/// <summary>
 ///     Sends a message object asynchronously to associated message handler without waiting for a response.
 /// </summary>
 /// <remarks>
 ///     Fire-and-forget behavior.
 /// </remarks>
 public static Task Publish(this IMessagingClient client, IMessage message, CancellationToken token = default) => client
 .PublishObject(message, token);