/Engine/Source/Runtime/MessagingCommon/Public/MessageEndpoint.h
The underlying message bus will take ownership of all sent and published message objects. The memory held by the messages must therefore NOT be freed by the caller.
class FMessageEndpoint : public [TSharedFromThis< FMessageEndpoint, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis), public [IMessageReceiver](API\Runtime\Messaging\IMessageReceiver), public [IMessageSender](API\Runtime\Messaging\IMessageSender), public [IBusListener](API\Runtime\Messaging\IBusListener)