Увидев, что мы, вероятно, получим эту функцию в следующей версии, какие из вещей вы либо думаете, что сможете сделать, или вещи, которые вы хотели бы использовать для этой функции?
Лично, во время генерации кода (скажем, в задаче MSBuild) мне иногда хочется, чтобы я мог проверить код в проекте и, следовательно, иметь возможность создавать лучше (больше кода).
Например, если у меня есть частичный класс, который имеет частичный метод с параметром некоторого типа, который отправляется, то во время генерации кода я мог бы использовать эту информацию для генерации лучшего кода.
Другими словами, я публикую свое "намерение" во время написания кода, и у меня могут быть генераторы кода для тяжелой работы.
partial void InitCommandForStoredProc(ref DbCommand command, string storedProcName);
Учитывая эту информацию в частичном методе, я мог бы сгенерировать правильный код.
Итак, что вы все надеетесь сделать с Compiler в качестве сервиса?