title: Adding String resource to .resx in PCL causes compilation error
body: <p>I have a resources file in my portable class library which is currently holding around 30 strings. They are accessible from my Windows Phone 8 app and the strings that are already in the file work fine.</p>
  
  <p>However, now when I try to add a new string as I did before it causes a compilation error:</p>
  
  <p><strong>'System.Type' does not contain a definition for 'Assembly' and no extension method 'Assembly' accepting a first argument of type 'System.Type' could be found (are you missing a using directive or an assembly reference?)</strong></p>
  
  <p>Looking in the .designer.cs file it's clear that this is the problem. When a new string is added two changes occur:</p>
  
  <ul>
  <li>using System.Reflection; disappears</li>
  <li><p>`global::System.Resources.ResourceManager("ViewModels.Resources.StringResources", typeof(StringResources).Assembly); appears in place of:</p>
  
  <p>new global::System.Resources.ResourceManager("ViewModels.Resources.StringResources", typeof(StringResources).GetTypeInfo().Assembly);</p></li>
  </ul>
  
  <p>The .GetTypeInfo() and disappearing using statement are the problem but I can't put them back because the file is generated by visual studio and changes back. Any ideas?</p>
  
  <p>The only significant change I can think of is the new Visual Studio 2012 update 2?</p>
  
  <p><strong>Also worth noting:</strong>
  If I add another resx anywhere else in the project (the wp8 app or another pcl) then this exhibits the exact same behaviour when adding a string.</p>