/// <summary>
        /// Creates a DockContent for a view, and registers it in the dock view map
        /// </summary>
        private DockContent CreateViewDockContent( IWorkspace workspace, DockingViewInfo dockView )
        {
            Control control = dockView.CreateControl( workspace );
            if ( control == null )
            {
                return null;
            }

            DockContent content = new WindowDockContent( dockView.Name );

            content.Text = dockView.Name;
            content.Controls.Add( control );
            content.AutoScroll = true;
            //	content.HideOnClose = true;

            control.Dock = DockStyle.Fill;

            m_ViewDocks.Add( dockView, content );
            return content;
        }
        /// <summary>
        /// Creates dock content for a control
        /// </summary>
        private static DockContent CreateDockContent( string title, Control control )
        {
            DockContent content = new WindowDockContent( control.GetType( ).Name );

            content.Text = title;
            content.Controls.Add( control );
            content.AutoScroll = true;

            control.Dock = DockStyle.Fill;

            return content;
        }