public IActionResult Interaction()
        {
            var parameters = StiNetCoreViewer.GetInteractionParams(this);

            // You can change the parameter values, but cannot change the parameter names or delete them from collections.
            switch (parameters.Action)
            {
            case StiAction.Variables:
                parameters.Variables["AllCountries"]    = false;
                parameters.Variables["SelectedCountry"] = "USA";
                return(StiNetCoreViewer.InteractionResult(this, parameters));

            case StiAction.Sorting:
                break;

            case StiAction.Collapsing:
                break;

            case StiAction.DrillDown:
                break;
            }

            return(StiNetCoreViewer.InteractionResult(this));
        }