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