/Engine/Source/Runtime/Core/Public/Serialization/Archive.h
Wrapper forUObjectpointers, which checks that the base class is accurate, upon serializing (to prevent illegal casting)
template<class T> class TCheckedObjPtr