protected virtual void OnNewGeneration(GenerationResult <T, TScore> e) { NewGeneration?.Invoke(this, e); }
private bool IsEarlyStopConditionHit(GenerationResult <T, TScore> generationResult) { return(_earlyStoppingConditions.Any(condition => condition.Match(generationResult))); }