/// <summary>
 /// Setup constructor
 /// </summary>
 /// <param name="commandUi">Command UI manager. Any show command attached to views get added to this object</param>
 /// <param name="mainPanel">Main docking panel</param>
 /// <param name="hostPaneName">Name of the host pane</param>
 public DockedHostPaneViewManager( ICommandUiManager commandUi, DockPanel mainPanel, string hostPaneName )
 {
     Arguments.CheckNotNull( commandUi, "commandUi" );
     Arguments.CheckNotNull( mainPanel, "mainPanel" );
     m_UnhostedViewManager = new DockingViewManager( commandUi, mainPanel );
     m_HostViewInfo = new DockingViewInfo( hostPaneName, CreateHostControl, DockState.DockLeft );
 }
 /// <summary>
 /// Setup constructor
 /// </summary>
 /// <param name="commandUi">Command UI manager. Any show command attached to views get added to this object</param>
 /// <param name="mainDockPanel">Main docking panel to dock views to</param>
 public DockingViewManager( ICommandUiManager commandUi, DockPanel mainDockPanel )
 {
     Arguments.CheckNotNull( commandUi, "commandUi" );
     Arguments.CheckNotNull( mainDockPanel, "mainDockPanel" );
     m_MainDockPanel = mainDockPanel;
     m_CommandUi = commandUi;
 }