Доступ к сессии?
добавить проперть в имплементацию должно быть совершенно безопасно
-----
Ээээ... добавить - да, беспроблемно.
Осталось передать интерфейс хоста... и обратится к проперти... через интерфейс... потому как по-другому - низзя, несовместимо будет...
Интерфейс хоста, если что, приведен выше. Лежит в Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll. Переопределятся, естественно, не будет.
на каком этапе ты влазишь в студию
-----
Студия, при вызове компилятора, передает ему свой хост.
Должна. Где, когда и какой именно создается - не знаю.
Есть отдельный компилятор - надо смотреть что там за хост.
Если есть интерес - еще один хост есть в DSL...
Но у Студии - другой... Знаю, что сильно повязан на Студию... типа internal для нее...
Что интересно - ни одной полноценной реализации хоста не приводится.
Все что удалось нарыть - частичные, иллюстративные...
Редко требующиеся моментики....