C++インターフェースとgcついて。

C++でインターフェースを使用するときに

class APP_API MyClass : public UObject,public IInterface

のようにI~で始まる命名規則のクラスを継承させると思うのですが、このMyClass のインスタンスを

UPROPERTY()

IInterface* Instance;

のような変数に格納した状態ではGCによる回収は避けられますか?

それともUObject型やMyClass型の変数を用意して格納する必要がありますか?