/Engine/Source/Runtime/Core/Public/Templates/SharedPointer.h
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.
template<typename OtherType, typename> TSharedRef ( OtherType * InObject )