title: WebAPI - how do I "overload" the GET method?
body: <p>So I am new to ASP.NET webAPI and I created a controller called: UsersController, which exposes the 4 CRUD methods.
  If the user calls: </p>
  
  <blockquote>
    <p>GET/Users</p>
  </blockquote>
  
  <ul>
  <li><p>this will use the default Get method </p>
  
  <p>public IEnumerable Get()</p></li>
  </ul>
  
  <p>if the user calls: </p>
  
  <blockquote>
    <p>GET /users/1234</p>
  </blockquote>
  
  <ul>
  <li><p>this in turn will call:</p>
  
  <p>public string Get(int id)</p></li>
  </ul>
  
  <p>BUT...
  what if I need something like: </p>
  
  <blockquote>
    <p>GET / Users/Males</p>
  </blockquote>
  
  <ul>
  <li>I want to return all male users
  and </li>
  </ul>
  
  <blockquote>
    <p>GET /Users/Tall</p>
  </blockquote>
  
  <ul>
  <li>I want to return all Tall users</li>
  </ul>
  
  <p>how do I override/overload the GET method ?</p>