Modifying RazorViewEngine to create IRazorView instances from service container