public static string GetEnumDescription(ETypeReserve value)
        {
            if (value.GetType().IsEnum)
            {
                var fi = value.GetType().GetField(value.ToString());

                var attributes = (DescriptionAttribute[])fi.GetCustomAttributes(typeof(DescriptionAttribute), false);
                if (attributes != null && attributes.Length > 0)
                {
                    return(attributes[0].Description);
                }

                return(value.ToString());
            }

            return(null);
        }
        public static string GetEnumDescription(ETypeReserve value)
        {
            FieldInfo fi = value.GetType().GetField(value.ToString());

            DescriptionAttribute[] attributes = fi.GetCustomAttributes(typeof(DescriptionAttribute), false) as DescriptionAttribute[];

            if (attributes != null && attributes.Any())
            {
                return(attributes.First().Description);
            }

            return(value.ToString());
        }