public void AddControl(Control NewControl) { NewControl.Dock = DockStyle.Top; this.Controls.Add(NewControl); NewControl.BringToFront(); object Test = NewControl.GetType(); if (NewControl.GetType().IsSubclassOf(typeof(PropertiesHolder)) || NewControl.GetType() == typeof(PropertiesHolder)) { PropertiesHolder ChildHolder = NewControl as PropertiesHolder; ChildHolder.ToggleChanged += new EventHandler(ChildToggleChanged); } TitleLabel.SendToBack(); ChangeToggle(_Toggled); }