public void Undo() { if (_currentValue == null) { _sut.RemoveProperty(_position, _key); } else { _sut.SetProperty(_position, _key, _currentValue); } }