Occurs when a named object needs to be looked up.
type TReferenceNameEvent = procedure(
Reader: TReader;
var Name: String
) of object;