Enum Description Extension

Enum Description Extension

using System;
using System.ComponentModel;
using System.Linq;

namespace System
{
    public static class EnumExtension
    {
        public static string GetDescription(this Enum Source)
        {
            return Source.GetType().GetField(Source.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), false).Cast<DescriptionAttribute>().FirstOrDefault()?.Description;

        }
    }
}