title: Any way to generate a C# HTTPClient wrapper for a WebAPI project?
body: <p>In an upcoming project we are looking to use ASP.NET WebAPI 2 to expose service functionality to both our web sites and browser clients.</p>
  
  <p>Since we want as few "end-points" as possible where possible we want all calls, even "internal" to consume our servers from the WebAPI web services. (i.e. not just new-ing up a controller instance directly)</p>
  
  <p>I am looking for something to help generate or scaffold C# "client's" that wrap the HTTPClient and deliver strongly typed "proxy's".  Similar to WCF when generating proxy's via "Add new service reference".</p>
  
  <p>I have read other questions asking similar things (As seen <a href="https://codereview.stackexchange.com/questions/25141/is-there-a-better-way-to-consume-an-asp-net-web-api-call-in-an-mvc-controller">HERE</a>), but wanted to ask a more direct question not related to MVC or testing concerns.</p>