For general information on implementing a view engine:
- https://www.davepaquette.com/archive/2016/11/22/creating-a-new-view-engine-in-asp-net-core.aspx
- https://github.com/AspNetMonsters/pugzor/
The Razor view engine implementation was helpful in developing NVue.
- RuntimeViewCompiler.cs - most important file
- PropertyActivator.cs - second most important file
- RuntimeViewCompilerTest.cs
- DefaultRazorEngine.cs