title: ServiceStack: JsonServiceClient usage without IReturn in DTO
body: <p>What I would like to do is the following:</p>
  
  <pre><code>var client = new JsonServiceClient(ServiceUrl);
  var request = new FooQuery {Id = 1};
  IEnumerable&lt;Project&gt; response = client.Get(request);
  </code></pre>
  
  <p>However, my FooQuery doesn't implement any IReturn, and I'd like it not to (it's in a library without ServiceStack references). Here's my service side:</p>
  
  <p>Library of business objects:</p>
  
  <pre><code>public class ProjectQuery
  {
      public int Id { get; set; }
  }
  </code></pre>
  
  <p>AppHost:</p>
  
  <pre><code>Routes.Add&lt;ProjectQuery&gt;("/project", "GET");
  </code></pre>
  
  <p>Service:</p>
  
  <pre><code>public object Get(Foo request)
  {
       // do stuff.
  }
  </code></pre>
  
  <p>Is there some nice, clean way to create the JsonServiceClient without using the IReturn interface on my business object?</p>