Enhancement
A transient TLObject is currently normally recorded via the !TLObjectByLabelNaming. However, this cannot be replayed because the object is attempted to be loaded from the persistence.
Improvement
Since a transient object has no database representation, a name consisting of the attribute values should be recorded for it.
Test
!TestTransientTLObjectNaming