Мы исследуем использование MEF для плагина / IoC-решения.
Концепция заключается в том, что основной проект является рабочим экземпляром. Плагин затем заменит любой экспорт в ядре, которое он содержит.
var catalog = new AggregateCatalog(
new AssemblyCatalog(System.Reflection.Assembly.GetExecutingAssembly()),
new DirectoryCatalog("Plugin"));
Как сделать так, чтобы каталог плагинов перезаписывал существующий экспорт каталога сборки?