Ну можно например сделать так: вы определяете сборку в которой описаны ИСКЛЮЧИТЕЛЬНО интерфейсы делегаты и прочие перечисления с аттрибутами. Интерфейсы как те что плагин реализует, так и те, что вы выставляете наружу. Плагины реализует метод типа Initialize(System.IServiceProvider serviceProvider), ну и плагин сам тогда запрашивает те сервисы, которые ему нужны. Либо напрямую инициализируете его теми самыми сервисами которые считаете необходимыми.
Deny everything...
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение