public void SendMessage(TMessageObject message, string chatMember = null)
        {
            var json        = JsonConvert.SerializeObject(message);
            var chatMessage = GroupChat.Encrypt(json);

            var queue = GroupChat.SharedSecret.GroupChatName + (chatMember != null ? $".{chatMember}" : "");

            Model.BasicPublish("amq.fanout", queue, true, new BasicProperties(), BinaryFormatter <ChatMessage> .ToBinary(chatMessage));
        }