public virtual void RemoveAt (int index) { if (index < 0 || index >= list.Count) throw new ArgumentOutOfRangeException ("index"); ColumnHeader col = (ColumnHeader) list [index]; Remove (col); } #endregion // Public Methods