private Func <IEnumerable <WordFrequency>, IEnumerable <GraphicString> > GetInputFromUserGenerationAlgorithm() { var algoChoice = GetInputFromUserUntilCorrect( "какой алгоритм использовать - экспоненциальный или пропорциональный? (1/2)", str => str == "1" || str == "2", "нужно выбрать 1 или 2"); return(AlgorithmFabric.Create((AlgorithmType)int.Parse(algoChoice))); }