TInvokeableVariantType
TCustomVariantType
TObject