Аутентифицация и разграничение прав
Пока хочется именно то что указано - иметь разграничение доступа.
Как разграничивать - пока не ясно.
Чтобы по-проще объяснить...
Допустим, есть интерфейс IMyCoolInterface.
И есть 10 вариантов его имплементации - 1 публичный и 9 частных.
Разница - бесплатный стыкуется исключительно с базовым .Нет 4.0, 9 частных - с наборами контролов от разных фирм.
То что мне надо - в момент когда собирается пакет шаблонов для генерации определить и "сказать":
этот - на .НЕТ 4.0 - можно использовать как есть,
а на эти - надо получить разрешение от владельцев.
Ну и соответственно дальше проверка разрешений.
Проблема - на шаблонах нет никаких маркеров.
Ни аттрибутов, ни пропертей.
Может просто вкатить какую-нибудь константу из директив? Ну так это надо компилятор переписать... а там - мелкомягкий код.