Для внедрения отображения, вообще говоря, не обязательно нужно иметь общий контейнер (Containers.Container) - там просто механика общего назначения.
Внедрить вложенное отображение можно в любое другое, если из Restore этого другого вызвать f.InstallFrame(вкладываемоеОтображение). Тонкость контролов в том, что они не рисуют себя сами через Restore, а используют отрисовку от ОС (рисует, фактически их спец. фрейм, StdCFrames-HostCFrames). Я, честно говоря, не знаю, что будет, если из Restore одного контрола (дерева, например) вызвать Views.InstallFrame для другого контрола - но есть подозрение, что это работать будет. Дерзайте!