Я работаю над разработкой плагинов, в которой я должен сделать архитектуру приложения таким образом, что если какой-либо другой разработчик добавит какой-то компонент в будущем, тогда он должен работать без компиляции код должен прочитать некоторую конфигурацию из файла config/xml и загрузить определенный плагин «на лету» на основе типа объекта. Я использую активатор для загрузки конкретной сборки.Подключаемый подход к разработке в C# .net
dynamic instance = Activator.CreateInstance(type);
Я создал библиотеку классов для каждого компонента и загрузил сборку «на лету» на основе настроек конфигурации. Я хочу знать, действительно ли это действительный подход? Могу ли я достичь этого требования более правильным образом, потому что мне также необходимо использовать TPL (библиотеку процессов задач) для параллельной обработки задачи в C# .net
Спасибо.
Microsoft уже имеет управляемую расширительную систему MEF для вас. –