void IList.Remove (object control) { if (!(control is Control)) throw new ArgumentException ("Object of type Control required", "control"); this.Remove ((Control)control); }