Реализация сборок BCL в Mono не предоставляет никаких дополнительных API.Если что-то ссылается на пространство имен Mono, оно происходит из другой сборки, в данном случае Mono.Security.dll.
В Windows MonoDevelop может работать с .NET или Mono.по умолчанию он нацелен на .NET.
Это можно исправить двумя способами:
Установить сборку Mono.Security.dll в .NET, предполагая, что она работает там.,Это можно сделать во время компиляции, поместив его в «папку сборки»
Установите MonoDevelop для таргетинга платформы Mono с помощью Project-> Target Runtime или изменитезначение по умолчанию на панели параметров .NET Runtime .