/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectBaseUtility.h
Traverses the outer chain looking for the next object that implements the specifiedIInterface(InterfaceClass must be anIInterface)
a pointer to the interface on the first object in this object's Outer chain which implements the specified interface.
template<typename InterfaceClassType> InterfaceClassType * GetImplementingOuter() const