/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Serializable.h
This is only available for types that are guaranteed to be serializable. This is done by having a factory that returns unique pointers for example.
namespace Chaos { template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< T::AlwaysSerializable, [TSerializablePtr](API\Runtime\Chaos\Chaos\TSerializablePtr)< T > >::Type & Chaos::AsAlwaysSerializable ( T *& Ptr ) }