Я собираюсь дать этому квалифицированное «НЕТ».
Я пошел по пути реализации реализации серверного элемента управления Login, используя отраженный источник в качестве отправной точки (это было до интеграции сервера символов).
Кажется, что дела идут гладко, с несколькими взломами рефлексии, чтобы добраться до основных элементов каркаса, которые устраняют множество кода.
Пока не доберешься до дизайнеров. Эта инфраструктура является минным полем, быстро расширяется и углубляется и наполняется еще более глубокими внутренними типами, которые требуют реализации или взлома отражений.
В конечном итоге я получил рабочий контроль, который я мог бы расширить, но никогда не захотел бы его поддерживать.
Усилия не пропали даром; Я многое узнал о том, как спроектированы серверные элементы управления.
А потом я просто перевел элемент управления входом в режим шаблона и получил все, что мне нужно, чтобы сделать это в несколько строк кода. ; -)
За исключением случаев, когда я учусь, я бы порекомендовал не идти по этому пути.
Удачи.