Все примеры составных элементов управления ASP.NET всегда очищают дочерние элементы управления как первое действие в CreateChildControls. Почему это? Насколько я понимаю, этот метод всегда вызывается через EnsureChildControls, который устанавливает флаг, указывающий, что он уже был вызван, и, следовательно, не вызывает CreateChildControls снова.
Вызывается ли CreateChildControls другими аспектами инфраструктуры? Если да, то при каких обстоятельствах?