public static IEnumerable <CultureInfo> GetSupportedStringCultures()
        {
            List <CultureInfo> cultures = new List <CultureInfo>();

            foreach (string providerName in ResourceProviderRegistry.LocalizationProviderNames)
            {
                ILocalizationProvider provider = GetResourceProvider <ILocalizationProvider>(providerName);

                cultures.AddRange(provider.GetSupportedCultures());
            }

            return(cultures.Distinct());
        }