public string SerializeMessageEnvelope(MessagingEnvelope message, MessageSerDesOptions options = null) { var messageTypeId = _messageTypeRegistry.GetTypeId(message.Payload.GetType()); message.SetHeader(MessagingHeaders.MessageType, messageTypeId, true); var json = JsonConvert.SerializeObject(message, new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(json); }