title: WCF common types not reused
body: <p>Hint: This questions has many duplicates, but none of the solutions works for me.</p>
  
  <p>What I have is a web service and a client, both having references to a shared assembly "DataModel". I'm creating the service proxy using the "Add service reference..." dialog and select "Reuse types in all referenced assemblies", but still it creates new types instead of reusing mine.</p>
  
  <ul>
  <li>It used to work, but now suddenly it's not reusing types anymore</li>
  <li>Referencing the shared assembly <em>before</em> adding the service reference does not work</li>
  <li>Restarting VS2010 does not help (I have all updates)</li>
  <li>I tried with a simple POCO class (just a simple class containing an integer property), also no luck</li>
  <li>Deleting and re-adding the service reference (or the shared assembly reference) did not help</li>
  <li>Only selecting the shared assembly in "Reuse types in specified referenced assemblies" - no luck</li>
  <li><code>svcutil.exe /reference</code> yields the same result</li>
  </ul>
  
  <p>I'm at wit's end somehow. Are there any other solutions?</p>
  
  <p><strong>EDIT:</strong> I should add that I just reset my project to earlier commits, and whichever commit I use, still the same problem. And I <em>know</em> it worked with earlier commits!</p>