internal Algorithm GetAlgorithm(AlgorithmType algorithmType, Neighborhood <ToSolution> neighborhood) => AlgorithmFactory.CreateAlgorithm(algorithmType, neighborhood);
internal IEnumerable <Algorithm> GetImprovementAlgorithms(IEnumerable <StageFlow> childrenFlows) => AlgorithmFactory.GetImprovementAlgorithms(childrenFlows);
internal Algorithm GetAlgorithm(AlgorithmType algorithmType) => AlgorithmFactory.CreateAlgorithm(algorithmType);