private void AddSimpleNext(string actual, string next, List<char> interval) { AbstractRule<char> roleChar = new SimpleListIncludeRule<char>(1, interval); AbstractRule<char> roleEmpty = new SimpleIncludeRule<char>(SYMBOLEMPTY, ValueDefaultTransitions); AbstractRule<char> roleExclusion = new SimpleListExclusionRule<char>(interval, alphabet.ToList(), ValueDefaultTransitions); Automa.AddTransition(actual, next, roleChar); Automa.AddTransition(actual, next, roleEmpty); Automa.AddTransition(actual, actual, roleExclusion); //Automa.AddTransition(actual, actual, roleEmpty); Automa.AddTransition(actual, next, roleExclusion); }