void Initialize(DockNodeLayoutEngine parent, DockBayLayoutEngine owner)
 {
     Owner = owner;
     Parent = parent;
     foreach (var p in Children)
         p.Initialize(this, owner);
 }
 internal void Initialize(DockNodeLayoutEngine parent, DockBayLayoutEngine owner, DockDirection align)
 {
     Initialize(parent, owner);
     Align = align;
 }
 public LayoutEngineAddedEventArgs(DockNodeLayoutEngine target, DockPaneLayoutEngine pane, DockDirection align, int insertIndex)
     : base(pane)
 {
     Target = target;
     Align = align;
     InsertIndex = insertIndex;
 }