private void RemoveColumnsImplementingIChangeTrackingList(DataColumn dataColumn)
{
DataColumn[] columns = _columnsImplementingIChangeTracking;
DataColumn[] tempColumns = new DataColumn[columns.Length - 1];
for (int i = 0, j = 0; i < columns.Length; i++)
{
if (columns[i] != dataColumn)
{
tempColumns[j++] = columns[i];
}
}
_columnsImplementingIChangeTracking = tempColumns;
}
}