public void AddMessage(ShowDisplayMessage showDisplayMessage) { _messages.Clear(); Message message = new Message(); message.Label = showDisplayMessage.Label; message.Body = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(showDisplayMessage.Body)); if (showDisplayMessage.Properties != null) { foreach (KeyValuePair <string, object> keyValuePair in showDisplayMessage.Properties) { message.UserProperties.Add(keyValuePair); } } _messages.Add(showDisplayMessage.AsMessage()); }