private void ParameterizedModelCreator(IGaussianProcessClassificationModelCreator modelCreator)
        {
            modelCreator.ProblemDataParameter.ActualName        = Problem.ProblemDataParameter.Name;
            modelCreator.MeanFunctionParameter.ActualName       = MeanFunctionParameterName;
            modelCreator.CovarianceFunctionParameter.ActualName = CovarianceFunctionParameterName;

            // parameter names fixed by the algorithm
            modelCreator.ModelParameter.ActualName                   = ModelParameterName;
            modelCreator.HyperparameterParameter.ActualName          = HyperparameterParameterName;
            modelCreator.HyperparameterGradientsParameter.ActualName = HyperparameterGradientsParameterName;
            modelCreator.NegativeLogLikelihoodParameter.ActualName   = NegativeLogLikelihoodParameterName;
        }
    private void ParameterizedModelCreator(IGaussianProcessClassificationModelCreator modelCreator) {
      modelCreator.ProblemDataParameter.ActualName = Problem.ProblemDataParameter.Name;
      modelCreator.MeanFunctionParameter.ActualName = MeanFunctionParameterName;
      modelCreator.CovarianceFunctionParameter.ActualName = CovarianceFunctionParameterName;

      // parameter names fixed by the algorithm
      modelCreator.ModelParameter.ActualName = ModelParameterName;
      modelCreator.HyperparameterParameter.ActualName = HyperparameterParameterName;
      modelCreator.HyperparameterGradientsParameter.ActualName = HyperparameterGradientsParameterName;
      modelCreator.NegativeLogLikelihoodParameter.ActualName = NegativeLogLikelihoodParameterName;
    }