title: ResourceManager.GetString() method returns wrong string from different assemblies
body: <p>I have 2 resource files, one with english and another foreign. When I call</p>
  
  <pre><code>ResourceManager.GetString("Hello") 
  </code></pre>
  
  <p>from the .Designer.cs file it is always returning the english translation. I have checked my locale and language etc. and everything is correct.</p>
  
  <p>it returns properly translated strings from my main assembly, but from loaded assemblies it is always returning the english.</p>