private IEnumerable <ICommand> updateParameterValue(IdentificationParameter identificationParameter, double optimalValue, ParameterSelection linkedParameter) { var value = identificationParameter.OptimizedParameterValueFor(optimalValue, linkedParameter); var parameter = linkedParameter.Parameter; var setValueCommand = _parameterTask.SetParameterValue(parameter, value, linkedParameter.Simulation); return(new[] { setValueCommand, updateValueOriginCommand(identificationParameter, parameter, linkedParameter.Simulation).AsHidden() }); }