public IEnumerable <IReadOnlyList <double> > AllParameterVariationsFor(SensitivityParameter sensitivityParameter)
        {
            var parameterIndex = _allSensitivityParameters.IndexOf(sensitivityParameter);

            foreach (var value in sensitivityParameter.VariationValues())
            {
                var currentValues = defaultParameterValues;
                currentValues[parameterIndex] = value;
                yield return(currentValues);
            }
        }
 public virtual void RemoveSensitivityParameter(SensitivityParameter sensitivityParameter)
 {
     _allSensitivityParameters.Remove(sensitivityParameter);
     HasChanged = true;
 }
 public virtual void AddSensitivityParameter(SensitivityParameter sensitivityParameter)
 {
     _allSensitivityParameters.Add(sensitivityParameter);
     sensitivityParameter.SensitivityAnalysis = this;
     HasChanged = true;
 }