ASP.NET v4.5 MVC

You can return a Template Page in a classic ASP.NET MVC similar to ASP.NET Core MVC Controller except that in order to
work around the lack of being able to async in classic ASP.NET MVC Action Results you need to return a task, but because we can
replace the IOC Controller Factory in ASP.NET MVC
you can use Constructor Injection to access the ITemplatePages dependency: