public override void SetValue(int rowIndex, T value) { if (_index != null) { var oldValue = Fields[rowIndex]; _index.SetRowValue(rowIndex, value, oldValue); } Fields[rowIndex] = value; NotifyObserversOnNext(rowIndex); }