title: Cross WCF services reference
body: <p>I have a WCF service, called <code>A</code> which implements <code>IA</code>. This server uses some classes that are defined in a common class (in a <code>common dll</code> referenced by the <code>A service dll</code>). I have another WCF service, called <code>B</code> which implements <code>IB</code>.</p>
  
  <p>Now, <code>A</code> and <code>B</code> have service reference to each other. This worked fine. But now, when I try to update <code>IB</code> I have a problem. I get a custom tool error failing to generate the code for the service reference. Unchecking the <code>“Reuse types in referenced assemblies”</code> solves this issue, but then I have to cast each type to itself (actually).  </p>
  
  <p>I created a separate project, in A solution, that has reference to <code>B</code> service. Now, I am able to add service reference, but I get ambiguous error for all types that are defined in the <code>common dll</code>. Any idea how to solve this issue?</p>