public static IEnumerable <string> Generate(string pattern)
        {
            var nwi = NameWithIndex.Parse(pattern);

            if (nwi.HasIndex)
            {
                return(GenerateDynamic(nwi.Name, nwi.Index, nwi.IndexSize));
            }
            else
            {
                return(GenerateStatic(pattern));
            }
        }
 private static NameWithIndex Parse(string str) => NameWithIndex.Parse(Normalize(str));