public override void SetAlgorithm(TAlgorithm algorithm) { base.SetAlgorithm(algorithm); Initializer.SetAlgorithm(algorithm); Fitter.SetAlgorithm(algorithm); Selector.SetAlgorithm(algorithm); Crossover.SetAlgorithm(algorithm); Mutator.SetAlgorithm(algorithm); }