public new void RemoveAt(int index) { if (index >= 0 && index < this.Count) { Column column = this[index]; this.List.RemoveAt(index); this.RecalcWidthCache(); this.OnColumnRemoved(new ColumnModelEventArgs(this.owner, column, index, index)); } }