private string GetStatusDescription(LovroDiaperStatus status) { FieldInfo fi = status.GetType().GetField(status.ToString()); DescriptionAttribute[] attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false); return attributes.FirstOrDefault() != null ? attributes.FirstOrDefault().Description : "UNKNOWN"; }