Вы можете поддержать «Перекомпоновку», отметив импорт следующим образом:
[ImportMany(AllowRecomposition=true)]
public IMessageSender[] Senders { get; set; }
Однако, насколько я могу судить, это не приводит к автоматической загрузке сборок.Версия MEF, которая попала в .NET 4 (и я предполагаю, что Preview 9 в комплексе), похоже, не загружает сборки автоматически.Я не уверен, изменилось ли это поведение при разработке MEF.
Вам необходимо добавить FileSystemWatcher и вызвать Refresh (), например, для DirectoryCatalog и прослушать одно или несколько следующих событий:
catalog.Changed += new EventHandler<ComposablePartCatalogChangeEventArgs>(Catalog_Changed);
container.ExportsChanged += new EventHandler<ExportsChangeEventArgs>(Container_ExportsChanged);
directoryCat.Changed += new EventHandler<ComposablePartCatalogChangeEventArgs>(dCat_Changed);