public AutoMLExperiment SetTrialRunner(ITrialRunner runner)
        {
            var factory    = new CustomRunnerFactory(runner);
            var descriptor = new ServiceDescriptor(typeof(ITrialRunnerFactory), factory);

            if (_serviceCollection.Contains(descriptor))
            {
                _serviceCollection.Replace(descriptor);
            }
            else
            {
                _serviceCollection.Add(descriptor);
            }

            return(this);
        }
 public Experiment(ITrialRunner trialRunner)
 {
     _runTrials = trialRunner;
 }
 public CustomRunnerFactory(ITrialRunner runner)
 {
     _instance = runner;
 }