title: ServiceStack Routing does not work with querystring
body: <p>I have a simple REST service built with ServiceStack.</p>
  
  <p>If I configure the routes like this:</p>
  
  <pre><code>        //register user-defined REST-ful urls
          Routes
              .Add&lt;Contact&gt;("/Contacts")
              .Add&lt;Contact&gt;("/Contacts/{ContactId}")
  </code></pre>
  
  <p>This request succeeds.</p>
  
  <pre><code>http://&lt;server&gt;:59557/Contacts?ContactId=9999 //Works
  </code></pre>
  
  <hr>
  
  <p>If I configure the routes like this (Business Analyst prefers the generated metadata)</p>
  
  <pre><code>        //register user-defined REST-ful urls
          Routes
              .Add&lt;UpdateContact&gt;("/UpdateContact", "PUT")
              .Add&lt;CreateContact&gt;("/CreateContact", "POST")
              .Add&lt;GetContact&gt;("/Contacts/{ContactId}", "GET")
  
  http://&lt;server&gt;:59557/Contacts/9999           //Works
  http://&lt;server&gt;:59557/Contacts?ContactId=9999 //Fails, Handler for request not found
  </code></pre>
  
  <p>How can I configure the routes in the second sample so that a request to /Contacts?ContactId=9999 will succeed?</p>
  
  <p>Thanks.</p>