Смотря что хочется сделать. Где точка входа в плагин, какие у него пользовательские действия доступны? От этого зависит, на чём надо будет писать.
Если это какие-то действия в редакторе — то мб чисто на C# можно.
Все довольно просто. Хочется последовательно вывести формы с полями, которые заполнит пользователь, после чего передать значения из этих полей в метод библиотеки на c#. Она уже сгенерирует на основе введённых данных файлы, которые надо добавить в текущий проект. Любой совет или ссылка на подобное, реализованое на c#, подойдёт.