I'm a bit partial to this. If we're going to yank out the IActionResultHelper, maybe we have this type only take in an IServiceProvider so it's easier for a user to construct the instance. We could then grab the ViewEngine from the IServiceProvider