We're developing a Web API application that will receive a correlation-id header (GUID) in the request and will trigger a backend process asynchronously by sending a message to an Azure Service Bus Queue. We'd like to pass this correlation-id around for end to end monitoring purposes.
Should we use the CorrelationId built-in property or add a CorrelationId user property to UserProperties dictionary of the Microsoft.Azure.ServiceBus.Message? What's the best practice?