Non-intrusive HATEOAS implementation for ASP.Net Web API