Вся страница представляет собой дерево элементов управления. Вы можете «просматривать» это дерево независимо от родителя этого элемента управления. Например, из пользовательского элемента управления вы можете перейти к родительскому элементу, который может быть другим элементом управления, затем вниз на страницу, затем на главную страницу и т. Д.
Так что да, вы правы, это не скрыто до такой степени, что вы не можете получить к нему доступ, но и не публикуется. Подобным образом, используя отражение, вы можете вызывать закрытые методы, которые вы не могли бы иначе. Используя определенные инструменты, вы можете получить доступ и изменить уже скомпилированный код; так что ничего действительно недоступно.
Эти границы установлены и используются для минимизации сложности, а не как абсолютная стена, которую невозможно пересечь.