Dictionary<string, string> GetMetadata(ISagaData sagaData, object handler, Message message) { return new Dictionary<string, string> { {SagaAuditingMetadataKeys.HandleQueue, _transport.Address}, {SagaAuditingMetadataKeys.SagaDataType, sagaData.GetType().GetSimpleAssemblyQualifiedName()}, {SagaAuditingMetadataKeys.SagaHandlerType, handler.GetType().GetSimpleAssemblyQualifiedName()}, {SagaAuditingMetadataKeys.MessageType, message.GetMessageType()}, {SagaAuditingMetadataKeys.MessageId, message.GetMessageId()}, {SagaAuditingMetadataKeys.MachineName, Environment.MachineName}, }; }