Вы также можете посмотреть на Призма .Из того, что я понимаю, это две разные структуры, которые делают одно и то же.Prism позволяет создавать модули, имея класс в dll, который реализует интерфейс IModule.Вы можете просто перетащить dll в папку таким же образом, как в MEF.Вы можете статически или динамически загружать модули и делать кучу других вещей, о которых я даже не знаю.
Prism также имеет другие функции, связанные с ней, например, контейнер внедрения зависимости Unity (который я люблю называть«Волшебный черный ящик»), аккуратная система событий и команд и т. Д. Я уверен, что MEF также имеет все это.