NOTE:TSharedRefhas no default constructor as it does not support empty references. You must initialize yourTSharedRefto a valid object at construction time. Constructs a shared reference that owns the specified object. Must not be nullptr.