public override void Add(Control child) { if(!(child is TabPanel)) { throw new ArgumentException("TabPanelCollection can only contain TabPanel controls."); } base.Add(child); }