Kind: string = "SohlEntity"

Kind tag used by the kind registry and serialization. Typed as string (not the "SohlEntity" literal) so subclasses can override it with their own kind without breaking static-side inheritance.