Web API Controllers
This generator is used to create Web API controllers that expose service operations
via REST interface. Controllers will be based on the model objects that have RESTful
operations with a configured REST method, URI template, etc.
Controller methods will just invoke operations of the corresponding service, which
will be instantiated using a Dependency Injection container to minimize coupling
and allow for custom service implementation classes to be used. It will then wrap
the result of the service invocation into the HTTP response object to be returned
to the client.