TMultiReadExclusiveWriteSynchronizer
TInterfacedObject
TObject