TInterfacedPersistent
TPersistent
TObject