Currently, I build components using RenderTreeBuilder if the component has a @typeparam that is not possessed by its parent component.
@typeparam
i.e.