void IList.Remove (object value) { if (! (value is ColumnHeader)) { throw new ArgumentException ("Not of type ColumnHeader", "value"); } this.Remove ((ColumnHeader) value); }