When investigating #165, I asked for some help from Daniel Roth (Blazor guy from DevDiv), who said this:
"It looks like most of the components in this project are written directly in C# instead of using Razor. That complicates things a bit, because we didn’t bother to document many of the API changes in the render tree builder in the various preview releases."
We should consider converting the C# tree builders to .razor files as it will keep us more inline with the docs/samples/guidance.