У меня есть составное приложение, созданное из Prism и MEF, которое содержит несколько модулей.
Пользователь может загрузить любую их комбинацию - они полностью независимы и созданы для конкретных нужд.
Теперь мне нужен «второй уровень» - новый «основной» модуль, который может загружать его «подмодули».
Эти «подмодули» размещаются в отдельных библиотеках и должны загружаться из каталога командой из «основного» модуля.
«Основной» модуль ничего не знает о своих «подмодулях», даже о их количестве.
Какое хорошее решение для этого сценария загрузки модуля?
Нужен ли мне второй Shell
в качестве "основного" модуля?
Спасибо!