private void JoinPanels(IdePanel existingPanel, IdePanel newPanel, int newIndex = 1) { var parent = existingPanel.Parent; var groupedPanel = new IdeGroupedPanel {Dock = DockStyle.Fill}; groupedPanel.AddPanel(newPanel); groupedPanel.AddPanel(existingPanel, false, newIndex > 0 ? 0 : 1); parent.Controls.Add(groupedPanel); }