EmailTemplateSection
One block in an email template. Common blocks are typed; everything else is EmailTemplateUnknownSection. Adding a typed member later is additive; unknown originalType stays a string so new stored types round-trip before they are modeled.