Maybe we could simplify services.AddMvc and app.UseMvc in something like this:
public void ConfigureServices(IServiceCollection services)
{
services.AddHypermediaApi()
//...
}
public void Configure(IApplicationBuilder app, IApplicationEnvironment appEnv)
{
app.AddHypermediaApi();
//...
}