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)); }