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