public void AddMessageSender(CNSMessageClient other, MessageReceivingParams receivingParams)
 {
     if (incomingMessages.ContainsKey(other))
     {
         return;
     }
     incomingMessages.Add(other, receivingParams);
 }
    public void ReceiveMessage(CNSMessageClient sender, string cryptText)
    {
        MessageReceivingParams p = incomingMessages[sender];
        string message;

        if (p.DecryptMessage(cryptText, out message))
        {
            OnMessageRecievedCallback?.Invoke(message);
            CNSClientManager.WriteLine("Received a verified message at Client " + clientID + " from Client " + sender.clientID + " : " + message);
        }
        else
        {
            OnMessageFailedCallback?.Invoke();
        }
    }