We should note that the MVC builtins include one example like this (which is what I based AptHtmlBlock on): Html.BeginForm()