public static IdePanel GetPanel(Control control) { do { control = control.Parent; } while (control != null && !(control is IdePanel)); return control as IdePanel; }