/// <summary>
 /// Setup constructor with non-default default dock state (if that makes sense...)
 /// </summary>
 /// <param name="group">Window group</param>
 /// <param name="menuName">Window name, decorated with an ampersand to designate the menu shortcut key </param>
 /// <param name="create">Window creation function</param>
 /// <param name="defaultDockState">Default dock state</param>
 public WorkspaceWindowInfo( string group, string menuName, FunctionDelegates.Function<Control> create, DockState defaultDockState )
 {
     m_Group = group;
     m_Name = menuName;
     m_Create = create;
     m_DefaultDockState = defaultDockState;
 }
 /// <summary>
 /// Setup constructor
 /// </summary>
 /// <param name="group">Window group</param>
 /// <param name="menuName">Window name, decorated with an ampersand to designate the menu shortcut key </param>
 /// <param name="create">Window creation function</param>
 public WorkspaceWindowInfo( string group, string menuName, FunctionDelegates.Function<Control> create )
     : this(group, menuName, create, DockState.Float)
 {
 }