title: What are the client expected dependencies when using the new ServiceStack design guidance?
body: <p>Given the most awesome release of the <a href="http://visualstudiogallery.msdn.microsoft.com/5bd40817-0986-444d-a77d-482e43a48da7" rel="nofollow">Visual Studio Extension for ServiceStack</a>, I wanted to make sure that after creating my service with ServiceStack, that when I create a client to consume said services that I'm doing it correctly. By that I mean in a loosely coupled, high performance way.</p>
  
  <p>Let's say that we examine the <a href="https://github.com/ServiceStackApps/EmailContacts" rel="nofollow">EmailContacts</a> project so we're all on the same page. The Email Contacts project has a reference to both the EmailContacts.ServiceInterface and EmailContacts.ServiceModel, this is understandable as this IS the service. Now I want to consume this service from another .NET project, doesn't matter what type, console or web. </p>
  
  <p>So my question is this "In the consumer application, will I add a reference to EmailContacts.ServiceInterface and EmailContacts.ServiceModel and use the ServiceStack C# client library?", I don't see where I have a choice not too.</p>
  
  <p>Thank you,
  Stephen </p>