public static List<QueryAdminUserField> Values()
 {
     QueryAdminUserField queryAdminUserField = new QueryAdminUserField();
       List<QueryAdminUserField> queryAdminUserFieldList = new List<QueryAdminUserField>();
       foreach (FieldInfo field in queryAdminUserField.GetType().GetFields())
     queryAdminUserFieldList.Add((QueryAdminUserField) field.GetValue((object) queryAdminUserField));
       return queryAdminUserFieldList;
 }
 public static QueryAdminUserField FromValue(string value)
 {
     foreach (QueryAdminUserField queryAdminUserField in QueryAdminUserField.Values())
       {
     if (queryAdminUserField.Value().Equals(value))
       return queryAdminUserField;
       }
       throw new ArgumentException(value.ToString());
 }