public static string GetEnumDescription(Enum value)
{
var field = value.GetType().GetField(value.ToString());
var attributes = (DescriptionAttribute[]) field.GetCustomAttributes(typeof (DescriptionAttribute), false);
return (attributes.Any()) ? attributes.First().Description : value.ToString();
}