Необходимо выполнить фильтрацию, как это, прежде чем инициализировать каталог MEF.То есть, если вы используете AssemblyCatalog
:
var assemblies = // all assemblies
var catalog = new AggregateCatalog(
assemblies
.Where(a => IsAcceptable(a))
.Select(a => new AssemblyCatalog(a))
);
Вам необходимо предоставить метод IsAcceptable
для выполнения фильтрации сборки соответствующим образом:
bool IsAcceptable(Assembly a) { ... }