public static string GetValue(this Enum member)
{
EnumMemberAttribute attribute = member.GetCustomAttribute<EnumMemberAttribute>();
if (attribute != null && !attribute.Value.NullOrEmpty())
{
return attribute.Value;
}
return Enum.GetName(member.GetType(), member);
}