Partially fix 1692. Using DependencyResolver with IActionInvoker the
resolved instances are only created once and then shared.

This fix only aims at the CreateActionInvoker() in the MVC Controller.
CreateTempDataProvider() will be fixed in a separate issue.