Encontré la respuesta a mi propia pregunta. Hubo varios problemas específicos de mi entorno de trabajo pero, en última instancia, Mono.Security.dll y Npgsql.dll no estaban disponibles en mi directorio de salida final. Los dos archivos estaban presentes en el directorio bin de mi capa de acceso a datos (una biblioteca de clases), pero no en el directorio bin de mi proyecto de prueba que llamó a la biblioteca de clases. Todo está funcionando bien ahora.