Actually I found the issue here,
```
var cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (var c in cultures)
{
var dir = Path.Combine(assemblyLocation, c.Name);
if (Directory.Exists(dir) && Directory.GetFiles(dir, "*.resources.dll").Length > 0)
AddCulture(c);
}
```
The code below, its slow ~~10x to directory.
```
var cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (var c in cultures)
{
ResourceSet rs = resManager.GetResourceSet(c, true, false);
if (rs != null)
AddCulture(c);
}
```
```
var cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (var c in cultures)
{
var dir = Path.Combine(assemblyLocation, c.Name);
if (Directory.Exists(dir) && Directory.GetFiles(dir, "*.resources.dll").Length > 0)
AddCulture(c);
}
```
The code below, its slow ~~10x to directory.
```
var cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (var c in cultures)
{
ResourceSet rs = resManager.GetResourceSet(c, true, false);
if (rs != null)
AddCulture(c);
}
```