/// ------------------------------------------------------------------------------------
        /// <summary>
        /// Make a root box and initialize it with a view constructor.
        /// </summary>
        /// ------------------------------------------------------------------------------------
        public void MakeRoot(int rootHvo)
        {
            CheckDisposed();

            if (m_fdoCache == null)
            {
                return;
            }

            base.MakeRoot();

            m_rootb = VwRootBoxClass.Create();
            m_rootb.SetSite(this);

            // Set up a new view constructor.
            SimpleViewVc basicViewVc = new SimpleViewVc();

            basicViewVc.DefaultWs = m_fdoCache.DefaultVernWs;

            m_rootb.DataAccess = m_fdoCache.MainCacheAccessor;
            m_rootb.SetRootObject(rootHvo, basicViewVc, 1, m_styleSheet);
        }
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Make a root box and initialize it with a view constructor.
		/// </summary>
		/// ------------------------------------------------------------------------------------
		public void MakeRoot(int rootHvo)
		{
			CheckDisposed();

			if (m_fdoCache == null)
				return;

			base.MakeRoot();

			m_rootb = VwRootBoxClass.Create();
			m_rootb.SetSite(this);

			// Set up a new view constructor.
			SimpleViewVc basicViewVc = new SimpleViewVc();
			basicViewVc.DefaultWs = m_fdoCache.DefaultVernWs;

			m_rootb.DataAccess = m_fdoCache.MainCacheAccessor;
			m_rootb.SetRootObject(rootHvo, basicViewVc, 1, m_styleSheet);
		}