по количеству комментариев мне показалось, что не вы одни ) что именно затруднило понимание? может стиль изложения не ясен? или не достаточно знаний по технологии?
я по ссылкам не переходил, поэтому из текста мне не стало очевидно, что такое DI-контейнер. Ну и сишарп тут по-новее того, на котором мне сейчас приходится программировать, поэтому вникать было немного лень. Извините :(
А вот с UserControlBuildProvider думаю можно будет покопаться. Спасибо за идею. Возможно это будет намного быстрее, нежели пробегаться по всем контролам страницы.
Только вот наткнулся на этот пост. Подсветка жжет, серьезно. Что касается BuildUp(), мне кажется следует отдельно написать о том как это работает и какие ньюансы есть при использовании.
Как подружить ASP.NET Controls и DI-контейнер