public static TwoPanelContainer Create()
 {
     TwoPanelContainer container = new TwoPanelContainer {
         SettingsKey = "MainTab"
     };
     container.SuspendLayout();
     container.Panel1.SuspendLayout();
     container.Panel2.SuspendLayout();
     container.LeftPanel = new VirtualFilePanel();
     container.LeftPanel.SettingsKey = "LeftPanel";
     container.InitializePanel(container.LeftPanel);
     container.Panel1.Controls.Add(container.LeftPanel);
     container.RightPanel = new VirtualFilePanel();
     container.RightPanel.SettingsKey = "RightPanel";
     container.InitializePanel(container.RightPanel);
     container.Panel2.Controls.Add(container.RightPanel);
     container.Panel2.ResumeLayout(false);
     container.Panel1.ResumeLayout(false);
     container.ResumeLayout(false);
     return container;
 }
 public object Clone()
 {
     TwoPanelContainer container = new TwoPanelContainer {
         SettingsKey = "MainTab"
     };
     container.SuspendLayout();
     container.Panel1.SuspendLayout();
     container.Panel2.SuspendLayout();
     container.LeftPanel = (VirtualFilePanel) this.LeftPanel.Clone();
     container.LeftPanel.SettingsKey = "LeftPanel";
     container.InitializePanel(container.LeftPanel);
     container.Panel1.Controls.Add(container.LeftPanel);
     container.RightPanel = (VirtualFilePanel) this.RightPanel.Clone();
     container.RightPanel.SettingsKey = "RightPanel";
     container.InitializePanel(container.RightPanel);
     container.Panel2.Controls.Add(container.RightPanel);
     container.Orientation = this.Orientation;
     container.Panel2.ResumeLayout(false);
     container.Panel1.ResumeLayout(false);
     container.ResumeLayout(false);
     container.NewSplitterPercent = this.SplitterPercent;
     container.NewPanel1Collapsed = base.Panel1Collapsed;
     container.NewPanel2Collapsed = base.Panel2Collapsed;
     if (this.FLastCurrentPanel != null)
     {
         container.FLastCurrentPanel = (this.FLastCurrentPanel == this.LeftPanel) ? container.LeftPanel : container.RightPanel;
     }
     return container;
 }