internal bool this[int index]
{
get { return _rowChanges[index]; }
set
{
Debug.Assert(value && !_rowChanges[index], "setting twice or to false");
_rowChanges[index] = value;
HasChanges++;
}
}
}