public static string GetLanguageCode(this LanguageFilter language)
        {
            var field = language.GetType().GetField(language.ToString());
            var descriptionAttribute = (LanguageAttribute)field.GetCustomAttribute(typeof(LanguageAttribute));

            return(descriptionAttribute != null ? descriptionAttribute.Code : language.ToString());
        }
        public static string GetLanguageCode(this LanguageFilter language)
        {
            var field = language.GetType().GetField(language.ToString());

#if NET_CORE
            var descriptionAttribute = (LanguageAttribute)CustomAttributeExtensions.GetCustomAttribute(field, typeof(LanguageAttribute));
#else
            var descriptionAttribute = (LanguageAttribute)Attribute.GetCustomAttribute(field, typeof(LanguageAttribute));
#endif

            return(descriptionAttribute != null ? descriptionAttribute.Code : language.ToString());
        }