public static DataSupportingProperty FromEnum <T>(string name, string defaultValue) where T : struct, IConvertible
 {
     return(new DataSupportingProperty
     {
         Property = name,
         DefaultValue = defaultValue,
         Data = EnumExtensions.AsValueDescriptionList <T>().ToList().Select(x => new HydraClass(x.Value.ToString(), x.Description)).ToList()
     });
 }