fUpdatingTransactionCount is transient.
Use unambiguous version number.
TProtoClass: a persistent TClass. Add a dictionary and it will be able to do I/O.