protected virtual void OnFinished(MCSimulationResults results) { Finished?.Invoke(results); }
protected virtual void OnResultsUpdated(MCSimulationResults results) { ResultsUpdated?.Invoke(results); }