these properties seem to exist to support `ValidateContent()`.  why are they public?  they'll be visible in the debugger regardless.