public override void AddPane(DockBayBase bay, DockDirection dire)
 {
     var config = bay.GetConfig();
     var pane = bay.Neigh.Children[0];
     AddPane(pane, dire);
     for (int i = config.ChildNode.Count - 1; i > 0; i--)
     {
         var child = (DockPaneConfig)config.ChildNode[i];
         pane.AddPane((DockPaneBase)child.Node, child.Direction, child.SplitRate);
         AddChildPane(child);
     }
     base.AddChildPane(config.ChildNode[0]);
 }