/// <summary>
        /// Sends a message to a channel.
        /// </summary>
        /// <param name="url">ORTC server URL.</param>
        /// <param name="isCluster">Indicates whether the ORTC server is in a cluster.</param>
        /// <param name="authenticationToken">Authentication Token which is generated by the application server, for instance a unique session ID.</param>
        /// <param name="applicationKey">Application Key that was provided to you together with the ORTC service purchasing.</param>
        /// <param name="privateKey">The private key provided to you together with the ORTC service purchasing.</param>
        /// <param name="channel">The channel where the message will be sent.</param>
        /// <param name="message">The message to send.</param>
        /// <returns>True if the send was successful or false if it was not.</returns>
        public static UnityTask <bool> SendMessage(string url, bool isCluster, string authenticationToken, string applicationKey, string privateKey, string channel, string message)
        {
            var client = new MessageClient(url, isCluster, authenticationToken, applicationKey, privateKey, channel, message);

            return(client.SendMessage());
        }
 /// <summary> 
 /// Sends a message to a channel.
 /// </summary>
 /// <param name="url">ORTC server URL.</param>
 /// <param name="isCluster">Indicates whether the ORTC server is in a cluster.</param>
 /// <param name="authenticationToken">Authentication Token which is generated by the application server, for instance a unique session ID.</param>
 /// <param name="applicationKey">Application Key that was provided to you together with the ORTC service purchasing.</param>
 /// <param name="privateKey">The private key provided to you together with the ORTC service purchasing.</param>
 /// <param name="channel">The channel where the message will be sent.</param>
 /// <param name="message">The message to send.</param>
 /// <returns>True if the send was successful or false if it was not.</returns>
 public static UnityTask<bool> SendMessage(string url, bool isCluster, string authenticationToken, string applicationKey, string privateKey, string channel, string message)
 {
     var client = new MessageClient(url, isCluster, authenticationToken, applicationKey, privateKey, channel, message);
     return client.SendMessage();
 }