public Optimizer(Configuration config, Action <PlotHelper> showPlotCallback) { ShowPlotCallback = showPlotCallback; Config = config; //load session if (File.Exists(SessionFile)) { var sessionJson = File.ReadAllText(SessionFile); Session = JsonConvert.DeserializeObject <OptimizerSession>(sessionJson); } else { Session = new OptimizerSession(); } //load space var spaceJson = File.ReadAllText(SpaceFile); BaseSpace = OptimizationSpace.FromJson(spaceJson); }