private void ArrayRemove(DataColumn column)
{
column.SetOrdinalInternal(-1);
_list.Remove(column);
int count = _list.Count;
for (int i = 0; i < count; i++)
{
((DataColumn)_list[i]).SetOrdinalInternal(i);
}
if (column.ImplementsIChangeTracking)
{
RemoveColumnsImplementingIChangeTrackingList(column);
}
}