public static QueryAdminCatalogItemField FromValue(string value) { foreach (QueryAdminCatalogItemField catalogItemField in QueryAdminCatalogItemField.Values()) { if (catalogItemField.Value().Equals(value)) { return(catalogItemField); } } throw new ArgumentException(value.ToString()); }