Пишу некое расширение для среды разработки. Ядро с логикой на С++, и к ней "фронтэнды" для разных IDE, в частности для QtCreator уже есть и надо делать для Visual Studio. Причем скорее всего на C#, поскольку большинство примеров аддинов для студии именно на C#.
Вопрос — как это совместить с точки зрения организации кода?
Опыта на C# почти нет, поэтому задаю вопрос в этом разделе.
Разумеется крайне желательно удобство собрки и отладки. Идеально просто чтобы в одном проекте лежали файлы cs и cpp, но такое вроде нельзя. А как можно и как лучше сделать? Через dll и писать обертки в c#-коде? Очень уж не хочется писать вручную обертки, хочется чтобы все было автоматически.