Support libraries for building and consuming a fully typed hypermedia api with asp.net web api, mvc, angular and typescript