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);
}