public static T ParseEnum <T>(string str, T fallback) where T : struct
 {
     return(EnumUtils.ParseEnum(str, fallback));
 }
 public static T ParseEnum <T>(string str) where T : struct
 {
     return(EnumUtils.ParseEnum <T>(str));
 }