эй, похоже, вам нужен проект на c #, а не IDE, не так ли?
Я могу дать вам несколько советов о многопоточности и плагинах, хотя у меня нет примера.
О многопоточности: вы можете использовать класс System.ComponentModel.BackgroundWorker для асинхронной потоковой обработки или создать собственный класс BackgroundWorker (с Thread.Start (ThreadStart или ParameterizedThreadStart)).
Для плагинов, я рекомендую вам реализовать общую структуру для папки / конфигурации плагинов, тогда реализация будет шуткой.
например.
Папка / plugins:
/plugins/pluginname/conf.xml
/ Плагины / pluginname / bin /
/plugins/pluginname/bin/pluginname.dll