public static string GetCharacters(TemplateCharacterClass e)
 {
     return(e.GetType().GetField(e.ToString()).GetCustomAttribute <TemplateCharacterClassAttribute>().Characters);
 }
        public static char GetCharacterAtRollingIndex(TemplateCharacterClass e, int index)
        {
            var c = GetCharacters(e);

            return(c[index % c.Length]);
        }
 public static char GetIdentifier(TemplateCharacterClass e)
 {
     return(e.GetType().GetField(e.ToString()).GetCustomAttribute <TemplateCharacterClassAttribute>().Identifier);
 }