title: Bind WCF Service to an interface without a reference to WCF
body: <p>I have 2 solutions, solution A and solution B.</p>
  
  <p>Solution A has business rules, and shouldn't know about external tecnology, no db, no wcf, etc...</p>
  
  <p>Solution B in the other hand have few business rules that are shared across the company and are exposed through wcf services.</p>
  
  <p>My intent is to consume the contracts defined in Solution B by classes in Solution A, that way Solution A doesn't know about WCF. But I don't know how to bind this, so far I tried creating a new project in Solution A that holds a reference to both the contract and the wcf service in Solution B, then using some sort of IOC container I'd bind them, but its getting pretty messy. Is there a better solution to this?</p>
  
  <p>Edit: The service is hosted on IIS.</p>