/// <summary>
        /// Method for notifying receipt of a new message.
        /// </summary>
        /// <param name="message">New message.</param>
        /// <param name="clientId">Client id.</param>
        public void GetNewMessage(string message, int clientId)
        {
            NewMessageToServerEventArgs e = new NewMessageToServerEventArgs(message, clientId);

            OnNewMessage(e);
        }
 /// <summary>
 /// Used to synchronously call the methods supported by the delegate object.
 /// </summary>
 /// /// <param name="e"> Type to receive a message when an event occurs. </param>
 protected void OnNewMessage(NewMessageToServerEventArgs e)
 {
     NewMessage?.Invoke(this, e);
 }