title: Binding upshot to a Web API in a different project
body: <p>I am trying to create a SPA application, to take advantage of <em>upshot</em> and its capabilities. However, the services exposing the data (i.e. the Web API) is in a completely separate project, already hosted on IIS. I would like to bind upshot to that existing API, but from what I can see in the HTML helpers for upshot (v1.0.0.1), you need to pass in the type of the controller that exposes the data, like so:</p>
  
  <p><code> Html.UpshotContext.DataSource(Of <strong>ToDoController</strong>)(Function(x) x.GetTodoItems())</code></p>
  
  <p>where <em>ToDoController</em> is the ApiController that exposes the data, defined in the same project.</p>
  
  <p>My question is, how can I bind upshot to a Web API that is not in the same project? 
  Is there any way I can use the helpers, or will I have to do everything manually? </p>
  
  <p>I have access to the Model classes (i.e. <strong>TodoItem</strong>), as they are in a separate assembly, which can be referenced from both projects (SPA &amp; Web API), but I don't have access to the controllers defined in the Web API project.</p>