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