/// <summary> /// /// </summary> /// <returns></returns> public Message ToMessage() { var message = new Message() { MessageId = Id.ToString() }; message.UserProperties.Add(Constants.ServiceBus.MessageProperties.Type, AppMessageType.ToString()); message.UserProperties.Add(Constants.ServiceBus.MessageProperties.CampaignManagement.CampaignIdentifier, CampaignIdentifier.ToString()); message.UserProperties.Add(Constants.ServiceBus.MessageProperties.CampaignManagement.EventType, CampaignEvent.ToString()); if (AdditionalProperties != null && AdditionalProperties.Any()) { AdditionalProperties.ToList().ForEach(x => { message.UserProperties.Add(x.Key, x.Value); }); } return(message); }