internal Enumerator(WordSelector selector) { Selector = selector; AllForms.Add(Selector.Default); AllForms.AddRange(Selector.Alternates); Reset(); }
internal Variations(WordSelector selector) => Selector = selector;
internal StringVariations(WordSelector selector) : base(selector) { }
internal WeightedWordVariations(WordSelector selector) : base(selector) { }
internal StringEnumerator(WordSelector selector) : base(selector) { }
internal WeightedWordEnumerator(WordSelector selector) : base(selector) { }