protected override void ExecuteWith(IOSPSuiteExecutionContext context)
        {
            _dataRowData.FillFromRepository(_dataRowIndex, _observedData);
            _observedData.RemoveValuesAt(_observedData.BaseGrid.RightIndexOf(_dataRowData.BaseGridValue));
            SetBuildingBlockParameters(context);
            var baseGridNameValueUnit = GetDisplayFor(_observedData.BaseGrid.Id, _dataRowData.BaseGridValue);
            var removedNameValueUnits = _dataRowData.Data.KeyValues.Select(x => GetDisplayFor(x.Key, x.Value));

            Description = Command.RemoveObservedDataValueDescription(baseGridNameValueUnit, removedNameValueUnits);
            context.PublishEvent(new ObservedDataTableChangedEvent(_observedData));
        }