BTW @rynowak  shouldn't ```TemplatePart```  mark ```name``` with ```[NotNull]``` ?