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