title: How can I document query string parameters with Swashbuckle?
body: <p>Swashbuckle does a great job of extracting C# XML comments to make Swagger API documentation.  And Swagger supports documenting query string parameters.  But if there's a way to document query string parameters in XML so Swashbuckle will export them, I haven't found it.</p>
  
  <p>I have something like:</p>
  
  <pre><code>    /// &lt;summary&gt;
      /// List all users
      /// &lt;/summary&gt;
      /// &lt;param name="?search"&gt;String to search for in user IDs and names&lt;/param&gt;
      /// &lt;returns&gt;An array of users&lt;/returns&gt;
      /// &lt;response code="200"&gt;OK&lt;/response&gt;
      [ResponseType(typeof(IEnumerable&lt;User&gt;))]
      [Route("")]
      [HttpGet]
      public IHttpActionResult ListUsers()
      {
          IEnumerable&lt;User&gt; users;
  
          // "?search=&lt;substring&gt;" in the URI searches for users
          // Adapted from https://stackoverflow.com/questions/10656841
          var searchString = Request.GetQueryNameValuePairs()
              .Where(nv =&gt; nv.Key == "search")
              .Select(nv =&gt; nv.Value)
              .DefaultIfEmpty("")
              .FirstOrDefault();
  </code></pre>
  
  <p>And <code>search</code> does not show up in the output. I tried removing the <code>?</code> and that didn't help.  I suspect that the XML comments just don't support this directly.  If that's true, I'm looking for a Best Practice work around.  I'm considering adding a couple of bullets in a <code>&lt;remarks&gt;</code> block.  Any better ideas?</p>