KryptonDockingWorkspace InsertToWorkspace(DockWindow window, bool select, int index)
        {
            AddDockWindowInternal(window, false);

            var workspace = dockingManager.ResolvePath("DockingWorkspace") as KryptonDockingWorkspace;

            workspace.CellInsert(workspace.DockableWorkspaceControl.ActiveCell, index, window.KryptonPage);

            // call PerformLayout() to workspace.DockableWorkspaceControl.ActiveCell update !
            //workspace.DockableWorkspaceControl.PerformLayout();

            if (select)
            {
                SelectDockWindow(window);
            }

            return(workspace);
        }