Я работаю над надстройкой Visual Studio для Visual Studio 2008, которая отображает древовидную структуру, обеспечивающую представление содержимого в серверном продукте. Серверный продукт содержит различные типы узлов, и каждый узел имеет собственный тип контекстного меню (меню, вызываемое правой кнопкой мыши).
Для новых типов узлов и действий, связанных с узлом, я сейчас просто добавляю код во второй проект. Я хотел бы отключить свои типы узлов и действия, доступные на узле, в таком количестве, чтобы я мог добавлять узлы и записи в контекстное меню с моделью плагина. MEF, вероятно, был бы хорошим кандидатом. Есть ли у кого-нибудь хорошая идея о том, как реализовать это простым и понятным способом, чтобы разработчику плагинов не приходилось много заниматься сантехникой?