在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → MassTransit:.NET 分布式应用框架介绍

MassTransit:.NET 分布式应用框架介绍

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:8.29M
  • 下载次数:0
  • 浏览次数:89
  • 发布时间:2024-02-07
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
MassTransit 是一款针对 .NET 平台设计的分布式应用框架,它支持构建高度可用、可靠且可伸缩的应用和服务。通过利用消息队列和异步通信,MassTransit 使得应用程序开发变得简单而高效。

MassTransit 提供了丰富的功能,包括但不限于:
  • 支持多种消息队列中间件,如RabbitMQ、Azure Service Bus等。
  • 提供了强大的消息调度和监控功能。
  • 支持.NET、.NET Standard和.NET Framework多个版本。
开始使用MassTransit,你可以从其官方文档入手,了解如何在你的项目中集成和使用MassTransit。无论是构建小型应用还是大型企业级系统,MassTransit 都能为你的.NET项目带来极大的便利和效率。

【实例截图】
【核心代码】
文件清单
└── MassTransit-2d481dbed1263ca32273ce800f609d7fb647da83
    ├── COPYRIGHT
    ├── Directory.Build.props
    ├── Directory.Packages.props
    ├── LICENSE
    ├── MassTransit.sln
    ├── MassTransit.sln.DotSettings
    ├── MassTransit.snk
    ├── NOTICE
    ├── NuGet.README.md
    ├── README.md
    ├── SECURITY.md
    ├── doc
    │   ├── README.md
    │   ├── app.config.ts
    │   ├── assets
    │   │   └── css
    │   │       └── main.css
    │   ├── components
    │   │   └── global
    │   │       ├── FolderDetail.vue
    │   │       ├── FolderNavigation.vue
    │   │       ├── IconMassTransit.vue
    │   │       ├── Mermaid.vue
    │   │       ├── Sample.vue
    │   │       └── SampleIndex.vue
    │   ├── content
    │   │   ├── 0.index.md
    │   │   ├── 1.introduction
    │   │   │   └── 0.index.md
    │   │   ├── 2.quick-starts
    │   │   │   ├── 0.index.md
    │   │   │   ├── 1.in-memory.md
    │   │   │   ├── 2.rabbitmq.md
    │   │   │   ├── 3.azure-service-bus.md
    │   │   │   ├── 4.amazon-sqs.md
    │   │   │   ├── _dir.yml
    │   │   │   └── templates.md
    │   │   ├── 3.documentation
    │   │   │   ├── 1.concepts
    │   │   │   │   ├── 0.index.md
    │   │   │   │   ├── 1.messages.md
    │   │   │   │   ├── 2.consumers.md
    │   │   │   │   ├── 3.producers.md
    │   │   │   │   ├── 4.exceptions.md
    │   │   │   │   ├── 5.requests.md
    │   │   │   │   ├── _dir.yml
    │   │   │   │   ├── mediator.md
    │   │   │   │   ├── riders.md
    │   │   │   │   └── testing.md
    │   │   │   ├── 2.configuration
    │   │   │   │   ├── 0.index.md
    │   │   │   │   ├── 1.consumers.md
    │   │   │   │   ├── 1.sagas
    │   │   │   │   │   ├── 0.overview.md
    │   │   │   │   │   ├── 1.state.md
    │   │   │   │   │   ├── 2.event.md
    │   │   │   │   │   ├── 3.requests.md
    │   │   │   │   │   ├── 4.registration.md
    │   │   │   │   │   ├── 9.custom.md
    │   │   │   │   │   └── _dir.yml
    │   │   │   │   ├── 2.transports
    │   │   │   │   │   ├── 10.kafka.md
    │   │   │   │   │   ├── 11.azure-event-hub.md
    │   │   │   │   │   ├── 2.rabbitmq.md
    │   │   │   │   │   ├── 21.azure-functions.md
    │   │   │   │   │   ├── 22.aws-lambda.md
    │   │   │   │   │   ├── 3.azure-service-bus.md
    │   │   │   │   │   ├── 4.amazon-sqs.md
    │   │   │   │   │   ├── 5.activemq.md
    │   │   │   │   │   └── _dir.yml
    │   │   │   │   ├── 3.middleware
    │   │   │   │   │   ├── 0.index.md
    │   │   │   │   │   ├── 1.filters.md
    │   │   │   │   │   ├── 2.scoped.md
    │   │   │   │   │   ├── 3.outbox.md
    │   │   │   │   │   ├── _dir.yml
    │   │   │   │   │   └── transactions.md
    │   │   │   │   ├── 4.persistence
    │   │   │   │   │   ├── _dir.yml
    │   │   │   │   │   ├── azure-cosmos.md
    │   │   │   │   │   ├── azure-service-bus.md
    │   │   │   │   │   ├── azure-table.md
    │   │   │   │   │   ├── dapper.md
    │   │   │   │   │   ├── dynamodb.md
    │   │   │   │   │   ├── entity-framework.md
    │   │   │   │   │   ├── marten.md
    │   │   │   │   │   ├── mongodb.md
    │   │   │   │   │   ├── nhibernate.md
    │   │   │   │   │   └── redis.md
    │   │   │   │   ├── 5.scheduling.md
    │   │   │   │   ├── 6.topology
    │   │   │   │   │   ├── 0.index.md
    │   │   │   │   │   ├── 1.message.md
    │   │   │   │   │   ├── _dir.yaml
    │   │   │   │   │   ├── conventions.md
    │   │   │   │   │   └── deploy.md
    │   │   │   │   ├── _dir.yml
    │   │   │   │   ├── integrations
    │   │   │   │   │   ├── 1.signalr.md
    │   │   │   │   │   ├── _dir.yaml
    │   │   │   │   │   ├── external-systems.md
    │   │   │   │   │   ├── logging.md
    │   │   │   │   │   ├── nsb.md
    │   │   │   │   │   └── roslyn-analyzer.md
    │   │   │   │   ├── multibus.md
    │   │   │   │   ├── observability.md
    │   │   │   │   ├── obsolete.md
    │   │   │   │   ├── serialization.md
    │   │   │   │   └── test-harness.md
    │   │   │   ├── 3.patterns
    │   │   │   │   ├── 0.index.md
    │   │   │   │   ├── 10.in-memory-outbox.md
    │   │   │   │   ├── 11.transactional-outbox.md
    │   │   │   │   ├── 12.newid.md
    │   │   │   │   ├── 13.job-consumers.md
    │   │   │   │   ├── 6.saga
    │   │   │   │   │   ├── 0.index.md
    │   │   │   │   │   ├── 1.consumer-sagas.md
    │   │   │   │   │   ├── 2.state-machine.md
    │   │   │   │   │   ├── 3.persistence.md
    │   │   │   │   │   ├── _dir.yml
    │   │   │   │   │   └── guidance.md
    │   │   │   │   ├── 7.routing-slip
    │   │   │   │   │   ├── 0.index.md
    │   │   │   │   │   ├── 1.configuration.md
    │   │   │   │   │   ├── 2.request-proxy.md
    │   │   │   │   │   └── _dir.yml
    │   │   │   │   ├── 8.claim-check.md
    │   │   │   │   ├── 9.durable-futures.md
    │   │   │   │   └── _dir.yml
    │   │   │   ├── 6.transports
    │   │   │   │   ├── 0.index.md
    │   │   │   │   ├── 2.rabbitmq.md
    │   │   │   │   ├── 3.azure-service-bus.md
    │   │   │   │   ├── 4.amazon-sqs.md
    │   │   │   │   ├── 5.activemq.md
    │   │   │   │   ├── _dir.yml
    │   │   │   │   ├── grpc.md
    │   │   │   │   ├── in-memory.md
    │   │   │   │   ├── kafka.md
    │   │   │   │   └── sql.md
    │   │   │   └── _dir.yml
    │   │   ├── 4.support
    │   │   │   ├── 0.index.md
    │   │   │   ├── 1.support-channels.md
    │   │   │   ├── 2.training.md
    │   │   │   ├── 3.samples.md
    │   │   │   ├── 4.upgrade.md
    │   │   │   ├── _dir.yml
    │   │   │   ├── common-mistakes.md
    │   │   │   ├── packages.md
    │   │   │   └── show-configuration.md
    │   │   └── samples
    │   │       ├── _dir.yml
    │   │       ├── getting-started.md
    │   │       ├── job-consumer.md
    │   │       ├── sample-kafka.md
    │   │       ├── sql-transport.md
    │   │       └── web-application-factory.md
    │   ├── jest.config.js
    │   ├── lib
    │   │   ├── content.test.ts
    │   │   └── content.ts
    │   ├── nuxt.config.ts
    │   ├── package.json
    │   ├── plugins
    │   │   └── vue-gtag.client.js
    │   ├── public
    │   │   ├── ReceivePipeline.png
    │   │   ├── android-chrome-192x192.png
    │   │   ├── android-chrome-512x512.png
    │   │   ├── apple-touch-icon.png
    │   │   ├── azure-topology.png
    │   │   ├── consumer-inbox.png
    │   │   ├── consumer-regular.png
    │   │   ├── favicon-16x16.png
    │   │   ├── favicon-32x32.png
    │   │   ├── favicon.ico
    │   │   ├── icon.png
    │   │   ├── improving-small.png
    │   │   ├── improving.png
    │   │   ├── inbox-outbox-broker.png
    │   │   ├── inbox-outbox.png
    │   │   ├── landing-image.png
    │   │   ├── logo-dark.svg
    │   │   ├── logo-light.svg
    │   │   ├── mstile-150x150.png
    │   │   ├── mt-logo-color.png
    │   │   ├── mt-logo-small.png
    │   │   ├── outbox-to-broker.png
    │   │   ├── preview.png
    │   │   ├── rabbitmq-publish-topology.png
    │   │   ├── rabbitmq-send-topology.png
    │   │   ├── register.png
    │   │   ├── requestResponse.svg
    │   │   ├── robots.txt
    │   │   ├── safari-pinned-tab.svg
    │   │   ├── site.webmanifest
    │   │   ├── write-to-broker.png
    │   │   └── write-to-outbox.png
    │   ├── renovate.json
    │   ├── server
    │   │   └── middleware
    │   │       └── redirects.ts
    │   ├── tailwind.config.js
    │   ├── tokens.config.ts
    │   ├── tsconfig.json
    │   ├── vercel.json
    │   └── yarn.lock
    ├── docs
    │   ├── README.md
    │   ├── advanced
    │   │   ├── README.md
    │   │   ├── audit.md
    │   │   ├── batching.md
    │   │   ├── connect-endpoint.md
    │   │   ├── courier
    │   │   │   ├── README.md
    │   │   │   ├── activities.md
    │   │   │   ├── builder.md
    │   │   │   ├── events.md
    │   │   │   ├── execute.md
    │   │   │   └── subscriptions.md
    │   │   ├── job-consumers.md
    │   │   ├── middleware
    │   │   │   ├── README.md
    │   │   │   ├── circuit-breaker.md
    │   │   │   ├── concurrency-limit.md
    │   │   │   ├── custom.md
    │   │   │   ├── killswitch.md
    │   │   │   ├── latest.md
    │   │   │   ├── rate-limiter.md
    │   │   │   ├── receive.md
    │   │   │   ├── scoped.md
    │   │   │   └── transactions.md
    │   │   ├── monitoring
    │   │   │   ├── applications-insights.md
    │   │   │   ├── diagnostic-source.md
    │   │   │   ├── perfcounters.md
    │   │   │   └── prometheus.md
    │   │   ├── observers.md
    │   │   ├── scheduling
    │   │   │   ├── README.md
    │   │   │   ├── activemq-delayed.md
    │   │   │   ├── amazonsqs-scheduler.md
    │   │   │   ├── azure-sb-scheduler.md
    │   │   │   ├── hangfire.md
    │   │   │   ├── rabbitmq-delayed.md
    │   │   │   ├── redeliver.md
    │   │   │   └── scheduling-api.md
    │   │   ├── signalr
    │   │   │   ├── README.md
    │   │   │   ├── considerations.md
    │   │   │   ├── hub_endpoints.md
    │   │   │   ├── interop.md
    │   │   │   ├── quickstart.md
    │   │   │   └── sample.md
    │   │   ├── topology
    │   │   │   ├── README.md
    │   │   │   ├── consume.md
    │   │   │   ├── conventions.md
    │   │   │   ├── deploy.md
    │   │   │   ├── message.md
    │   │   │   ├── publish.md
    │   │   │   ├── rabbitmq.md
    │   │   │   ├── send.md
    │   │   │   └── servicebus.md
    │   │   └── transactional-outbox.md
    │   ├── architecture
    │   │   ├── encrypted-messages.md
    │   │   ├── green-cache.md
    │   │   ├── history.md
    │   │   ├── interoperability.md
    │   │   ├── newid.md
    │   │   ├── nservicebus.md
    │   │   ├── packages.md
    │   │   └── versioning.md
    │   ├── articles
    │   │   ├── durable-futures.md
    │   │   ├── mediator.md
    │   │   ├── net5.md
    │   │   └── outbox.md
    │   ├── code
    │   │   ├── advanced
    │   │   │   ├── BatchingConsumer.cs
    │   │   │   ├── BatchingConsumerAzure.cs
    │   │   │   ├── BatchingConsumerBus.cs
    │   │   │   ├── BatchingConsumerExplicit.cs
    │   │   │   └── BusHostTopologyMatch.cs
    │   │   ├── audit
    │   │   │   ├── AuditAzureTableWithCustomPartitionKey.cs
    │   │   │   ├── AuditAzureTableWithMessageTypeFilter.cs
    │   │   │   ├── AuditAzureTableWithStorageAccount.cs
    │   │   │   └── AuditAzureTableWithTableSupplied.cs
    │   │   ├── code.csproj
    │   │   ├── configuration
    │   │   │   ├── AspNetCoreEndpointListener.cs
    │   │   │   ├── AspNetCoreListener.cs
    │   │   │   ├── AspNetCorePublisher.cs
    │   │   │   ├── AspNetCorePublisherController.cs
    │   │   │   ├── AspNetCorePublisherHealthCheck.cs
    │   │   │   ├── ConsoleAppListener.cs
    │   │   │   └── ConsoleAppPublisher.cs
    │   │   ├── containers
    │   │   │   ├── ContainerConsumers.cs
    │   │   │   ├── ContainerContracts.cs
    │   │   │   ├── MicrosoftConnect.cs
    │   │   │   ├── MicrosoftContainer.cs
    │   │   │   ├── MicrosoftContainerAddConsumer.cs
    │   │   │   ├── MicrosoftContainerAddConsumerEndpoint.cs
    │   │   │   ├── MicrosoftContainerConfigureConsumer.cs
    │   │   │   ├── MicrosoftContainerFormatter.cs
    │   │   │   ├── MicrosoftContainerFormatterInline.cs
    │   │   │   ├── MicrosoftDeployTopology.cs
    │   │   │   ├── MultiBusConsumers.cs
    │   │   │   ├── MultiBusContainer.cs
    │   │   │   ├── MultiBusThreeContainer.cs
    │   │   │   └── MultiBusTwoContainer.cs
    │   │   ├── quickstart
    │   │   │   ├── GettingStarted.cs
    │   │   │   ├── GettingStartedConsumer.cs
    │   │   │   └── Worker.cs
    │   │   ├── riders
    │   │   │   ├── EventHubConsumer.cs
    │   │   │   ├── EventHubProducer.cs
    │   │   │   ├── KafkaConsumer.cs
    │   │   │   ├── KafkaProducer.cs
    │   │   │   ├── KafkaTombstoneProducer.cs
    │   │   │   ├── KafkaTopicTopology.cs
    │   │   │   └── KafkaWildcardConsumer.cs
    │   │   ├── sagas
    │   │   │   ├── MongoDbRegisterClassMap.cs
    │   │   │   ├── MongoDbSagaClassMap.cs
    │   │   │   ├── MongoDbSagaContainer.cs
    │   │   │   ├── MongoDbSagaContainerCollection.cs
    │   │   │   ├── OrderState.cs
    │   │   │   ├── OrderStateMachine.cs
    │   │   │   ├── RedisSagaContainer.cs
    │   │   │   └── RedisSagaContainerConfiguration.cs
    │   │   ├── scheduling
    │   │   │   ├── SchedulingActiveMQ.cs
    │   │   │   ├── SchedulingAmazonSQS.cs
    │   │   │   ├── SchedulingAzure.cs
    │   │   │   ├── SchedulingConsumeContext.cs
    │   │   │   ├── SchedulingDelayed.cs
    │   │   │   ├── SchedulingEndpoint.cs
    │   │   │   ├── SchedulingInMemory.cs
    │   │   │   ├── SchedulingInternalInstance.cs
    │   │   │   ├── SchedulingRabbitMQ.cs
    │   │   │   └── SchedulingScheduler.cs
    │   │   ├── testing
    │   │   │   ├── UsingInMemoryTestHarness.cs
    │   │   │   └── UsingInMemoryTestHarnessConsumer.cs
    │   │   ├── topology
    │   │   │   ├── TopologyContracts.cs
    │   │   │   └── TopologyRabbitMqPublish.cs
    │   │   ├── transports
    │   │   │   ├── ActiveMqConsoleListener.cs
    │   │   │   ├── AmazonRabbitMqConsoleListener.cs
    │   │   │   ├── AmazonSqsConsoleListener.cs
    │   │   │   ├── AmazonSqsReceiveEndpoint.cs
    │   │   │   ├── AmazonSqsScopedConsoleListener.cs
    │   │   │   ├── CloudAmqpConsoleListener.cs
    │   │   │   ├── ConfigureBatchConsoleListener.cs
    │   │   │   ├── GrpcConsoleListener.cs
    │   │   │   ├── GrpcMultiConsoleListener.cs
    │   │   │   ├── InMemoryBus.cs
    │   │   │   ├── RabbitMqConsoleListener.cs
    │   │   │   ├── ServiceBusConsoleListener.cs
    │   │   │   ├── ServiceBusManagedIdentityConsoleListener.cs
    │   │   │   └── ServiceBusReceiveEndpoint.cs
    │   │   ├── turnout
    │   │   │   ├── JobSystemClient.cs
    │   │   │   └── JobSystemConsoleService.cs
    │   │   └── usage
    │   │       ├── UsageConsumer.cs
    │   │       ├── UsageConsumerBus.cs
    │   │       ├── UsageConsumerConnect.cs
    │   │       ├── UsageConsumerOverloads.cs
    │   │       ├── UsageConsumerTemporaryEndpoint.cs
    │   │       ├── UsageContracts.cs
    │   │       ├── UsageHandler.cs
    │   │       ├── UsageInstance.cs
    │   │       ├── UsageMediator.cs
    │   │       ├── UsageMediatorConfigure.cs
    │   │       ├── UsageMediatorConnect.cs
    │   │       ├── UsageMediatorConsumer.cs
    │   │       ├── UsageMediatorContainer.cs
    │   │       ├── UsageMediatorRequest.cs
    │   │       ├── UsageMessageCorrelation.cs
    │   │       ├── UsageMessageSendCorrelation.cs
    │   │       └── UsageMessageSetCorrelation.cs
    │   ├── discord.md
    │   ├── getting-started
    │   │   ├── README.md
    │   │   ├── live-coding.md
    │   │   └── upgrade-v6.md
    │   ├── learn
    │   │   ├── README.md
    │   │   ├── analyzers.md
    │   │   ├── contributing.md
    │   │   ├── loving-the-community.md
    │   │   ├── samples.md
    │   │   ├── support.md
    │   │   ├── training.md
    │   │   └── videos.md
    │   ├── platform
    │   │   ├── README.md
    │   │   └── configuration.md
    │   ├── quick-starts
    │   │   ├── README.md
    │   │   ├── azure-service-bus.md
    │   │   ├── in-memory.md
    │   │   ├── rabbitmq.md
    │   │   └── sqs.md
    │   ├── releases
    │   │   ├── README.md
    │   │   ├── v7.0.4.md
    │   │   ├── v7.0.6.md
    │   │   ├── v7.0.7.md
    │   │   ├── v7.1.0.md
    │   │   ├── v7.1.1.md
    │   │   ├── v7.1.3.md
    │   │   ├── v7.1.4.md
    │   │   ├── v7.1.5.md
    │   │   ├── v7.1.6.md
    │   │   ├── v7.1.7.md
    │   │   ├── v7.1.8.md
    │   │   ├── v7.2.0.md
    │   │   ├── v7.2.3.md
    │   │   └── v8.0.0.md
    │   ├── support.md
    │   ├── troubleshooting
    │   │   ├── common-gotchas.md
    │   │   └── show-config.md
    │   ├── understand
    │   │   ├── README.md
    │   │   ├── additions-to-transport.md
    │   │   ├── key-ideas.md
    │   │   ├── publishing.md
    │   │   └── under-the-hood.md
    │   └── usage
    │       ├── README.md
    │       ├── audit
    │       │   └── azuretable.md
    │       ├── configuration.md
    │       ├── consumers.md
    │       ├── containers
    │       │   ├── README.md
    │       │   ├── autofac.md
    │       │   ├── castlewindsor.md
    │       │   ├── definitions.md
    │       │   ├── msdi.md
    │       │   ├── multibus.md
    │       │   ├── simpleinjector.md
    │       │   └── structuremap.md
    │       ├── correlation.md
    │       ├── exceptions.md
    │       ├── faas
    │       │   ├── README.md
    │       │   ├── aws-lambda.md
    │       │   └── azure-functions.md
    │       ├── guidance.md
    │       ├── lifecycle-observers.md
    │       ├── logging.md
    │       ├── mediator.md
    │       ├── message-data.md
    │       ├── messages.md
    │       ├── monitoring.md
    │       ├── producers.md
    │       ├── requests.md
    │       ├── riders
    │       │   ├── README.md
    │       │   ├── eventhub.md
    │       │   └── kafka.md
    │       ├── sagas
    │       │   ├── README.md
    │       │   ├── automatonymous.md
    │       │   ├── azure-table.md
    │       │   ├── consumer-saga.md
    │       │   ├── cosmos.md
    │       │   ├── dapper.md
    │       │   ├── ef.md
    │       │   ├── efcore.md
    │       │   ├── guidance.md
    │       │   ├── marten.md
    │       │   ├── mongodb.md
    │       │   ├── nhibernate.md
    │       │   ├── persistence.md
    │       │   ├── quickstart.md
    │       │   ├── redis.md
    │       │   └── session.md
    │       ├── templates.md
    │       ├── testing.md
    │       └── transports
    │           ├── README.md
    │           ├── activemq.md
    │           ├── amazonsqs.md
    │           ├── azure-sb.md
    │           ├── grpc.md
    │           ├── in-memory.md
    │           └── rabbitmq.md
    ├── mt-logo-small.png
    ├── package-lock.json
    ├── package.json
    ├── signing.props
    ├── src
    │   ├── Directory.Build.props
    │   ├── MassTransit
    │   │   ├── Agents
    │   │   │   ├── ActivePipeContext.cs
    │   │   │   ├── ActivePipeContextAgent.cs
    │   │   │   ├── ActivePipeContextHandle.cs
    │   │   │   ├── AsyncPipeContextAgent.cs
    │   │   │   ├── AsyncPipeContextFilter.cs
    │   │   │   ├── AsyncPipeContextHandle.cs
    │   │   │   ├── AsyncPipeContextPipe.cs
    │   │   │   ├── ConstantPipeContextHandle.cs
    │   │   │   ├── IActivePipeContextAgent.cs
    │   │   │   ├── IAsyncPipeContextAgent.cs
    │   │   │   ├── IPipeContextAgent.cs
    │   │   │   ├── IPipeContextFactory.cs
    │   │   │   ├── PipeContextAgent.cs
    │   │   │   └── PipeContextSupervisor.cs
    │   │   ├── AsyncBusHandle.cs
    │   │   ├── Audit
    │   │   │   ├── IConsumeMetadataFactory.cs
    │   │   │   ├── IMessageAuditStore.cs
    │   │   │   ├── ISendMetadataFactory.cs
    │   │   │   ├── MessageAuditMetadata.cs
    │   │   │   ├── MetadataFactories
    │   │   │   │   ├── DefaultConsumeMetadataFactory.cs
    │   │   │   │   └── DefaultSendMetadataFactory.cs
    │   │   │   └── Observers
    │   │   │       ├── AuditConsumeObserver.cs
    │   │   │       ├── AuditPublishObserver.cs
    │   │   │       └── AuditSendObserver.cs
    │   │   ├── Bus.cs
    │   │   ├── BusControlExtensions.cs
    │   │   ├── BusHandleExtensions.cs
    │   │   ├── Caching
    │   │   │   ├── CacheSettings.cs
    │   │   │   ├── CurrentTimeProvider.cs
    │   │   │   ├── GreenCache.cs
    │   │   │   ├── ICache.cs
    │   │   │   ├── ICacheValueObserver.cs
    │   │   │   ├── IConnectCacheValueObserver.cs
    │   │   │   ├── IIndex.cs
    │   │   │   ├── INode.cs
    │   │   │   ├── INotifyValueUsed.cs
    │   │   │   ├── IPendingValue.cs
    │   │   │   ├── Internals
    │   │   │   │   ├── Bucket.cs
    │   │   │   │   ├── BucketCollection.cs
    │   │   │   │   ├── BucketNode.cs
    │   │   │   │   ├── CacheStatistics.cs
    │   │   │   │   ├── CacheValueObservable.cs
    │   │   │   │   ├── FactoryNode.cs
    │   │   │   │   ├── IBucketNode.cs
    │   │   │   │   ├── ICacheIndex.cs
    │   │   │   │   ├── INodeTracker.cs
    │   │   │   │   ├── INodeValueFactory.cs
    │   │   │   │   ├── Index.cs
    │   │   │   │   ├── NodeTracker.cs
    │   │   │   │   ├── NodeValueFactory.cs
    │   │   │   │   └── PendingValue.cs
    │   │   │   ├── KeyProvider.cs
    │   │   │   ├── MissingValueFactory.cs
    │   │   │   └── TestCacheSettings.cs
    │   │   ├── ClientFactoryExtensions.cs
    │   │   ├── Clients
    │   │   │   ├── BusClientFactoryContext.cs
    │   │   │   ├── ClientFactory.cs
    │   │   │   ├── ClientRequestHandle.cs
    │   │   │   ├── FaultHandlerConnectHandle.cs
    │   │   │   ├── HandlerConnectHandle.cs
    │   │   │   ├── HostReceiveEndpointClientFactoryContext.cs
    │   │   │   ├── MessageResponse.cs
    │   │   │   ├── PublishRequestSendEndpoint.cs
    │   │   │   ├── ReceiveEndpointClientFactoryContext.cs
    │   │   │   ├── RequestClient.cs
    │   │   │   ├── RequestSendEndpoint.cs
    │   │   │   ├── ResponseHandlerConfigurator.cs
    │   │   │   ├── ResponseHandlerConnectHandle.cs
    │   │   │   ├── ScopedClientFactory.cs
    │   │   │   └── SendRequestSendEndpoint.cs
    │   │   ├── Configuration
    │   │   │   ├── ActivityObserverConfigurationExtensions.cs
    │   │   │   ├── AuditConfigurationExtensions.cs
    │   │   │   ├── BindConfigurationExtensions.cs
    │   │   │   ├── BusFactoryExtensions.cs
    │   │   │   ├── CircuitBreakerConfigurationExtensions.cs
    │   │   │   ├── ConcurrencyLimitConfigurationExtensions.cs
    │   │   │   ├── ConcurrentMessageLimitExtensions.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── BaseHostConfiguration.cs
    │   │   │   │   ├── BindConfigurator.cs
    │   │   │   │   ├── BindPipeSpecification.cs
    │   │   │   │   ├── BusFactoryConfigurator.cs
    │   │   │   │   ├── BusFactorySelector.cs
    │   │   │   │   ├── CircuitBreakerPipeSpecification.cs
    │   │   │   │   ├── CompositeFilter.cs
    │   │   │   │   ├── CompositePredicate.cs
    │   │   │   │   ├── ConcurrencyLimit
    │   │   │   │   │   ├── ConcurrencyLimitConfigurationObserver.cs
    │   │   │   │   │   ├── ConcurrencyLimitConsumePipeSpecification.cs
    │   │   │   │   │   ├── ConcurrencyLimitConsumerConfigurationObserver.cs
    │   │   │   │   │   ├── ConcurrencyLimitHandlerConfigurationObserver.cs
    │   │   │   │   │   └── ConcurrencyLimitSagaConfigurationObserver.cs
    │   │   │   │   ├── ConcurrencyLimitPipeSpecification.cs
    │   │   │   │   ├── ConfigurationObserver.cs
    │   │   │   │   ├── ConfiguratorPipeConnectorSpecification.cs
    │   │   │   │   ├── ConnectReceiveEndpointObserverBusObserver.cs
    │   │   │   │   ├── ConsumeContextRescuePipeSpecification.cs
    │   │   │   │   ├── ConsumeMessageFilterConfigurator.cs
    │   │   │   │   ├── ConsumePipeConfiguration.cs
    │   │   │   │   ├── ConsumePipeSpecification.cs
    │   │   │   │   ├── ConsumerConsumeContextRescuePipeSpecification.cs
    │   │   │   │   ├── ConsumerFilterSpecification.cs
    │   │   │   │   ├── ContextFilterPipeSpecification.cs
    │   │   │   │   ├── DeadLetterPipeSpecification.cs
    │   │   │   │   ├── DelayedMessageSchedulerSpecification.cs
    │   │   │   │   ├── DispatchPipeSpecification.cs
    │   │   │   │   ├── EndpointConfiguration.cs
    │   │   │   │   ├── ForkPipeSpecification.cs
    │   │   │   │   ├── IBusConfiguration.cs
    │   │   │   │   ├── IBusInstanceSpecification.cs
    │   │   │   │   ├── IConsumePipeConfiguration.cs
    │   │   │   │   ├── IEndpointConfiguration.cs
    │   │   │   │   ├── IHostConfiguration.cs
    │   │   │   │   ├── IMessageDataRepositorySelector.cs
    │   │   │   │   ├── IMessageFabricConsumeTopologyBuilder.cs
    │   │   │   │   ├── IMessageFabricPublishTopologyBuilder.cs
    │   │   │   │   ├── IMessageFabricTopologyBuilder.cs
    │   │   │   │   ├── IPublishPipeConfiguration.cs
    │   │   │   │   ├── IReceiveEndpointConfiguration.cs
    │   │   │   │   ├── IReceivePipeConfiguration.cs
    │   │   │   │   ├── ISendPipeConfiguration.cs
    │   │   │   │   ├── ISerializationConfiguration.cs
    │   │   │   │   ├── ITopologyConfiguration.cs
    │   │   │   │   ├── ITransportConfiguration.cs
    │   │   │   │   ├── InMemoryOutbox
    │   │   │   │   │   ├── InMemoryCompensateContextOutboxSpecification.cs
    │   │   │   │   │   ├── InMemoryExecuteContextOutboxSpecification.cs
    │   │   │   │   │   ├── InMemoryOutboxConfigurationObserver.cs
    │   │   │   │   │   ├── InMemoryOutboxConsumerConfigurationObserver.cs
    │   │   │   │   │   ├── InMemoryOutboxHandlerConfigurationObserver.cs
    │   │   │   │   │   ├── InMemoryOutboxSagaConfigurationObserver.cs
    │   │   │   │   │   ├── InMemoryOutboxSpecification.cs
    │   │   │   │   │   └── OutboxConsumePipeSpecificationObserver.cs
    │   │   │   │   ├── InlineFilterPipeSpecification.cs
    │   │   │   │   ├── InterceptPipeSpecification.cs
    │   │   │   │   ├── LatestPipeSpecification.cs
    │   │   │   │   ├── MediatorConfiguration.cs
    │   │   │   │   ├── MessageConsumePipeSpecification.cs
    │   │   │   │   ├── MessageDataRepositorySelector.cs
    │   │   │   │   ├── MessageSchedulerPipeSpecification.cs
    │   │   │   │   ├── MessageTypeFilterConfigurator.cs
    │   │   │   │   ├── ParentPublishPipeSpecificationObserver.cs
    │   │   │   │   ├── ParentSendPipeSpecificationObserver.cs
    │   │   │   │   ├── Partition
    │   │   │   │   │   ├── PartitionConsumerSpecification.cs
    │   │   │   │   │   ├── PartitionMessageConfigurationObserver.cs
    │   │   │   │   │   ├── PartitionMessageSpecification.cs
    │   │   │   │   │   ├── PartitionSagaSpecification.cs
    │   │   │   │   │   └── PartitionerPipeSpecification.cs
    │   │   │   │   ├── PublishMessageSchedulerPipeSpecification.cs
    │   │   │   │   ├── PublishPipeConfiguration.cs
    │   │   │   │   ├── RateLimitPipeSpecification.cs
    │   │   │   │   ├── ReceiveContextRescuePipeSpecification.cs
    │   │   │   │   ├── ReceiveEndpointBuilder.cs
    │   │   │   │   ├── ReceiveEndpointConfiguration.cs
    │   │   │   │   ├── ReceivePipeConfiguration.cs
    │   │   │   │   ├── ReceivePipeDispatcherConfiguration.cs
    │   │   │   │   ├── ReceiverConfiguration.cs
    │   │   │   │   ├── Redelivery
    │   │   │   │   │   ├── CompensateContextRedeliveryPipeSpecification.cs
    │   │   │   │   │   ├── DelayedRedeliveryConfigurationObserver.cs
    │   │   │   │   │   ├── DelayedRedeliveryConsumerConfigurationObserver.cs
    │   │   │   │   │   ├── DelayedRedeliveryHandlerConfigurationObserver.cs
    │   │   │   │   │   ├── DelayedRedeliveryPipeSpecification.cs
    │   │   │   │   │   ├── DelayedRedeliverySagaConfigurationObserver.cs
    │   │   │   │   │   ├── ExecuteContextRedeliveryPipeSpecification.cs
    │   │   │   │   │   ├── IRedeliveryPipeSpecification.cs
    │   │   │   │   │   ├── RedeliveryRetryPipeSpecification.cs
    │   │   │   │   │   ├── ScheduledRedeliveryConfigurationObserver.cs
    │   │   │   │   │   ├── ScheduledRedeliveryConsumerConfigurationObserver.cs
    │   │   │   │   │   ├── ScheduledRedeliveryHandlerConfigurationObserver.cs
    │   │   │   │   │   ├── ScheduledRedeliveryPipeSpecification.cs
    │   │   │   │   │   └── ScheduledRedeliverySagaConfigurationObserver.cs
    │   │   │   │   ├── RescuePipeSpecification.cs
    │   │   │   │   ├── Retry
    │   │   │   │   │   ├── CompensateContextRetryPipeSpecification.cs
    │   │   │   │   │   ├── ConsumeContextRetryPipeSpecification.cs
    │   │   │   │   │   ├── ExecuteContextRetryPipeSpecification.cs
    │   │   │   │   │   ├── MessageRetryConfigurationObserver.cs
    │   │   │   │   │   ├── MessageRetryConsumerConfigurationObserver.cs
    │   │   │   │   │   ├── MessageRetryHandlerConfigurationObserver.cs
    │   │   │   │   │   ├── MessageRetrySagaConfigurationObserver.cs
    │   │   │   │   │   └── RetryPipeSpecification.cs
    │   │   │   │   ├── RoutingSlipConfigurator.cs
    │   │   │   │   ├── SagaConsumeContextRescuePipeSpecification.cs
    │   │   │   │   ├── SagaFilterSpecification.cs
    │   │   │   │   ├── SendMessageFilterConfigurator.cs
    │   │   │   │   ├── SendPipeConfiguration.cs
    │   │   │   │   ├── SerializationConfiguration.cs
    │   │   │   │   ├── SystemTextJsonMessageSerializerFactory.cs
    │   │   │   │   ├── SystemTextJsonRawMessageSerializerFactory.cs
    │   │   │   │   ├── Timeout
    │   │   │   │   │   ├── CompensateContextTimeoutSpecification.cs
    │   │   │   │   │   ├── ExecuteContextTimeoutSpecification.cs
    │   │   │   │   │   ├── TimeoutConfigurationObserver.cs
    │   │   │   │   │   ├── TimeoutConsumerConfigurationObserver.cs
    │   │   │   │   │   ├── TimeoutHandlerConfigurationObserver.cs
    │   │   │   │   │   ├── TimeoutSagaConfigurationObserver.cs
    │   │   │   │   │   └── TimeoutSpecification.cs
    │   │   │   │   ├── TransactionPipeSpecification.cs
    │   │   │   │   ├── Transformation
    │   │   │   │   │   ├── ConsumeTransformSpecification.cs
    │   │   │   │   │   ├── ICompensateTransformSpecification.cs
    │   │   │   │   │   ├── IConsumeTransformSpecification.cs
    │   │   │   │   │   ├── IExecuteTransformSpecification.cs
    │   │   │   │   │   ├── ISendTransformSpecification.cs
    │   │   │   │   │   ├── SendTransformSpecification.cs
    │   │   │   │   │   ├── TransformSpecification.cs
    │   │   │   │   │   └── TransformSpecificationConfigurator.cs
    │   │   │   │   └── TransportConfiguration.cs
    │   │   │   ├── ConsumerPipeConfiguratorExtensions.cs
    │   │   │   ├── ContextFilterConfigurationExtensions.cs
    │   │   │   ├── CorrelationIdConventionExtensions.cs
    │   │   │   ├── CourierHostConfiguratorExtensions.cs
    │   │   │   ├── DeadLetterExtensions.cs
    │   │   │   ├── DefaultEndpointNameFormatter.cs
    │   │   │   ├── DelayedMessageSchedulerConfigurationExtensions.cs
    │   │   │   ├── DelayedRedeliveryExtensions.cs
    │   │   │   ├── DependencyInjection
    │   │   │   │   ├── ConfigureEndpointsCallback.cs
    │   │   │   │   ├── ConfigureEndpointsProviderCallback.cs
    │   │   │   │   ├── DelayedMessageSchedulerRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionExtensions.cs
    │   │   │   │   ├── DependencyInjectionFilterExtensions.cs
    │   │   │   │   ├── DependencyInjectionHostingExtensions.cs
    │   │   │   │   ├── DependencyInjectionReceiveEndpointExtensions.cs
    │   │   │   │   ├── DependencyInjectionRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionTestingExtensions.cs
    │   │   │   │   ├── DependencyInjectionTransactionExtensions.cs
    │   │   │   │   ├── HandlerRegistrationConfiguratorExtensions.cs
    │   │   │   │   ├── IBusOutboxConfigurator.cs
    │   │   │   │   ├── IBusRegistrationConfigurator.cs
    │   │   │   │   ├── IBusRegistrationContext.cs
    │   │   │   │   ├── IFutureRegistrationConfigurator.cs
    │   │   │   │   ├── IFutureRequestDefinition.cs
    │   │   │   │   ├── IHealthCheckOptionsConfigurator.cs
    │   │   │   │   ├── IJobSagaRegistrationConfigurator.cs
    │   │   │   │   ├── IJobServiceRegistrationConfigurator.cs
    │   │   │   │   ├── IMediatorRegistrationConfigurator.cs
    │   │   │   │   ├── IMediatorRegistrationContext.cs
    │   │   │   │   ├── IOutboxOptionsConfigurator.cs
    │   │   │   │   ├── IRegistrationBusFactory.cs
    │   │   │   │   ├── IRegistrationConfigurator.cs
    │   │   │   │   ├── IRiderRegistrationConfigurator.cs
    │   │   │   │   ├── IRiderRegistrationContext.cs
    │   │   │   │   ├── ISagaRegistrationConfigurator.cs
    │   │   │   │   ├── ISagaRepositoryRegistrationConfigurator.cs
    │   │   │   │   ├── ISetScopedConsumeContext.cs
    │   │   │   │   ├── ITransactionalOutboxConfigurator.cs
    │   │   │   │   ├── InMemorySagaRepositoryRegistrationExtensions.cs
    │   │   │   │   ├── InboxCleanupServiceOptions.cs
    │   │   │   │   ├── MassTransitHealthCheckOptionsExtensions.cs
    │   │   │   │   ├── OutboxDeliveryServiceOptions.cs
    │   │   │   │   ├── RegistrationConfiguratorExtensions.cs
    │   │   │   │   └── TestHarnessOptions.cs
    │   │   │   ├── DispatchConfigurationExtensions.cs
    │   │   │   ├── ForkConfigurationExtensions.cs
    │   │   │   ├── Futures
    │   │   │   │   ├── BuildItineraryCallback.cs
    │   │   │   │   ├── FutureRequestHandle.cs
    │   │   │   │   ├── FutureResponseHandle.cs
    │   │   │   │   ├── FutureResultConfiguratorExtensions.cs
    │   │   │   │   ├── FutureRoutingSlipHandle.cs
    │   │   │   │   ├── IFutureFaultConfigurator.cs
    │   │   │   │   ├── IFutureRequestConfigurator.cs
    │   │   │   │   ├── IFutureResponseConfigurator.cs
    │   │   │   │   ├── IFutureResultConfigurator.cs
    │   │   │   │   └── IFutureRoutingSlipConfigurator.cs
    │   │   │   ├── HostedServiceConfigurationExtensions.cs
    │   │   │   ├── IBindConfigurator.cs
    │   │   │   ├── IBusFactory.cs
    │   │   │   ├── IBusFactorySelector.cs
    │   │   │   ├── ICircuitBreakerConfigurator.cs
    │   │   │   ├── IDispatchConfigurator.cs
    │   │   │   ├── IJobSagaOptionsConfigurator.cs
    │   │   │   ├── IJobServiceConfigurator.cs
    │   │   │   ├── ILatestConfigurator.cs
    │   │   │   ├── IMediatorConfigurator.cs
    │   │   │   ├── IOutboxConfigurator.cs
    │   │   │   ├── IPipeConnectorSpecification.cs
    │   │   │   ├── IRedeliveryConfigurator.cs
    │   │   │   ├── IRequestStateMachineMissingInstanceConfigurator.cs
    │   │   │   ├── IRescueConfigurator.cs
    │   │   │   ├── IRetryConfigurator.cs
    │   │   │   ├── ITimeoutConfigurator.cs
    │   │   │   ├── ITransactionConfigurator.cs
    │   │   │   ├── ITransformConfigurator.cs
    │   │   │   ├── ITransformSpecificationConfigurator.cs
    │   │   │   ├── InMemoryOutboxConfigurationExtensions.cs
    │   │   │   ├── InlineFilterConfigurationExtensions.cs
    │   │   │   ├── InstrumentationConfigurationExtensions.cs
    │   │   │   ├── InterceptConfigurationExtensions.cs
    │   │   │   ├── JobConsumerOptions.cs
    │   │   │   ├── JobOptions.cs
    │   │   │   ├── JobSagaOptions.cs
    │   │   │   ├── JobServiceConfigurationExtensions.cs
    │   │   │   ├── JobServiceContainerConfigurationExtensions.cs
    │   │   │   ├── JobServiceOptions.cs
    │   │   │   ├── JobServiceRegistrationExtensions.cs
    │   │   │   ├── JsonSerializerConfigurationExtensions.cs
    │   │   │   ├── KebabCaseEndpointNameFormatter.cs
    │   │   │   ├── KillSwitchConfigurationExtensions.cs
    │   │   │   ├── LatestConfigurationExtensions.cs
    │   │   │   ├── LatestFilterCreated.cs
    │   │   │   ├── MediatorConfigurationExtensions.cs
    │   │   │   ├── MessageDataConfiguratorExtensions.cs
    │   │   │   ├── MessageRetryConfigurationExtensions.cs
    │   │   │   ├── MessageSchedulerBusExtensions.cs
    │   │   │   ├── MessageSchedulerExtensions.cs
    │   │   │   ├── MessageSchedulerRegistrationExtensions.cs
    │   │   │   ├── ObserverExtensions.cs
    │   │   │   ├── ObserverRegistrationExtensions.cs
    │   │   │   ├── PartitionerConfigurationExtensions.cs
    │   │   │   ├── PerformanceCounterExtensions.cs
    │   │   │   ├── RateLimitConfigurationExtensions.cs
    │   │   │   ├── RawJsonSerializerConfigurationExtensions.cs
    │   │   │   ├── ReceiveEndpointConfigurationExtensions.cs
    │   │   │   ├── ReceivePipeConfigurationExtensions.cs
    │   │   │   ├── RegistrationContextExtensions.cs
    │   │   │   ├── RegistrationExtensions.cs
    │   │   │   ├── RescueConfigurationExtensions.cs
    │   │   │   ├── RetryConfigurationExtensions.cs
    │   │   │   ├── RoutingKeyConventionExtensions.cs
    │   │   │   ├── SagaExtensions.cs
    │   │   │   ├── SagaPipeConfiguratorExtensions.cs
    │   │   │   ├── SagaStateMachineReceiveEndpointExtensions.cs
    │   │   │   ├── ScheduledRedeliveryConfigurationExtensions.cs
    │   │   │   ├── SendPipeConfiguratorExtensions.cs
    │   │   │   ├── ServiceInstanceConfigurationExtensions.cs
    │   │   │   ├── ServiceInstanceOptions.cs
    │   │   │   ├── SetSerializerSendConventionExtensions.cs
    │   │   │   ├── SnakeCaseEndpointNameFormatter.cs
    │   │   │   ├── TimeoutConfiguratorExtensions.cs
    │   │   │   ├── TransactionConfiguratorExtensions.cs
    │   │   │   └── TransformConfigurationExtensions.cs
    │   │   ├── ConsumeContextActivatorExtensions.cs
    │   │   ├── Consumers
    │   │   │   ├── BatchConsumerExtensions.cs
    │   │   │   ├── Batching
    │   │   │   │   ├── BatchCollector.cs
    │   │   │   │   ├── BatchConsumer.cs
    │   │   │   │   ├── BatchConsumerFactory.cs
    │   │   │   │   ├── IBatchCollector.cs
    │   │   │   │   └── MessageBatch.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── ActivityPipeConfiguratorExtensions.cs
    │   │   │   │   ├── BatchConfigurator.cs
    │   │   │   │   ├── BatchConsumerMessageConnector.cs
    │   │   │   │   ├── BatchConsumerMessageSpecification.cs
    │   │   │   │   ├── BatchMessageConnectorFactory.cs
    │   │   │   │   ├── CompensateActivityHostConfigurator.cs
    │   │   │   │   ├── CompensateActivityLogConfigurator.cs
    │   │   │   │   ├── CompensateLogConfigurator.cs
    │   │   │   │   ├── ConsumeMessageConnectorFactory.cs
    │   │   │   │   ├── ConsumerConfigurator.cs
    │   │   │   │   ├── ConsumerConnector.cs
    │   │   │   │   ├── ConsumerConnectorCache.cs
    │   │   │   │   ├── ConsumerFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── ConsumerMessageConnector.cs
    │   │   │   │   ├── ConsumerMessageSpecification.cs
    │   │   │   │   ├── ConsumerMessageSplitFilterSpecification.cs
    │   │   │   │   ├── ConsumerMetadataCache.cs
    │   │   │   │   ├── ConsumerPipeSpecificationProxy.cs
    │   │   │   │   ├── ConsumerSpecification.cs
    │   │   │   │   ├── ConsumerSplitFilterSpecification.cs
    │   │   │   │   ├── Conventions
    │   │   │   │   │   ├── AsyncConsumerConvention.cs
    │   │   │   │   │   ├── AsyncConsumerMessageConvention.cs
    │   │   │   │   │   ├── BatchConsumerConvention.cs
    │   │   │   │   │   ├── BatchConsumerInterfaceType.cs
    │   │   │   │   │   ├── BatchConsumerMessageConvention.cs
    │   │   │   │   │   ├── ConsumerConventionCache.cs
    │   │   │   │   │   ├── ConsumerInterfaceType.cs
    │   │   │   │   │   ├── IConsumerConvention.cs
    │   │   │   │   │   ├── IConsumerMessageConvention.cs
    │   │   │   │   │   ├── JobConsumerConvention.cs
    │   │   │   │   │   ├── JobConsumerMessageConvention.cs
    │   │   │   │   │   └── JobInterfaceType.cs
    │   │   │   │   ├── ExecuteActivityArgumentsConfigurator.cs
    │   │   │   │   ├── ExecuteActivityHostConfigurator.cs
    │   │   │   │   ├── ExecuteArgumentsConfigurator.cs
    │   │   │   │   ├── HandlerConfigurator.cs
    │   │   │   │   ├── HandlerConnector.cs
    │   │   │   │   ├── HandlerConnectorCache.cs
    │   │   │   │   ├── HandlerPipeSpecification.cs
    │   │   │   │   ├── IConsumerConnector.cs
    │   │   │   │   ├── IConsumerConnectorCache.cs
    │   │   │   │   ├── IConsumerMessageConnector.cs
    │   │   │   │   ├── IConsumerMessageSpecification.cs
    │   │   │   │   ├── IConsumerMetadataCache.cs
    │   │   │   │   ├── IConsumerSpecification.cs
    │   │   │   │   ├── IHandlerConnector.cs
    │   │   │   │   ├── IHandlerConnectorCache.cs
    │   │   │   │   ├── IInstanceConnector.cs
    │   │   │   │   ├── IInstanceConnectorCache.cs
    │   │   │   │   ├── IInstanceMessageConnector.cs
    │   │   │   │   ├── IMessageConnectorFactory.cs
    │   │   │   │   ├── IMessageInterfaceType.cs
    │   │   │   │   ├── IObserverConnector.cs
    │   │   │   │   ├── IObserverConnectorCache.cs
    │   │   │   │   ├── InstanceConfigurator.cs
    │   │   │   │   ├── InstanceConnector.cs
    │   │   │   │   ├── InstanceConnectorCache.cs
    │   │   │   │   ├── InstanceEndpointDefinition.cs
    │   │   │   │   ├── InstanceMessageConnector.cs
    │   │   │   │   ├── JobConsumerMessageConnector.cs
    │   │   │   │   ├── JobConsumerMessageSpecification.cs
    │   │   │   │   ├── JobMessageConnectorFactory.cs
    │   │   │   │   ├── MessageObserverConnector.cs
    │   │   │   │   ├── ObserverConfigurator.cs
    │   │   │   │   ├── ObserverConnectorCache.cs
    │   │   │   │   ├── ObserverPipeSpecification.cs
    │   │   │   │   ├── ServiceInstanceConfigurator.cs
    │   │   │   │   └── UntypedConsumerConfigurator.cs
    │   │   │   ├── Consumer
    │   │   │   │   ├── DefaultConstructorConsumerFactory.cs
    │   │   │   │   ├── DelegateConsumerFactory.cs
    │   │   │   │   ├── InstanceConsumerFactory.cs
    │   │   │   │   └── ObjectConsumerFactory.cs
    │   │   │   ├── ConsumerConvention.cs
    │   │   │   ├── ConsumerExtensions.cs
    │   │   │   ├── HandlerExtensions.cs
    │   │   │   └── InstanceExtensions.cs
    │   │   ├── Contexts
    │   │   │   ├── ConsumeContextEndpointExtensions.cs
    │   │   │   ├── Context
    │   │   │   │   ├── BaseConsumeContext.cs
    │   │   │   │   ├── BaseCourierContext.cs
    │   │   │   │   ├── BatchConsumeContext.cs
    │   │   │   │   ├── BindContextProxy.cs
    │   │   │   │   ├── CompensateContextProxy.cs
    │   │   │   │   ├── CompensateContextScope.cs
    │   │   │   │   ├── ConsumeContextProxy.cs
    │   │   │   │   ├── ConsumeContextScope.cs
    │   │   │   │   ├── ConsumeMessageSchedulerContext.cs
    │   │   │   │   ├── ConsumerConsumeContextProxy.cs
    │   │   │   │   ├── ConsumerConsumeContextScope.cs
    │   │   │   │   ├── CorrelationIdConsumeContextProxy.cs
    │   │   │   │   ├── CourierContextProxy.cs
    │   │   │   │   ├── CourierContextScope.cs
    │   │   │   │   ├── DefaultSagaConsumeContext.cs
    │   │   │   │   ├── DeserializerConsumeContext.cs
    │   │   │   │   ├── ExecuteContextProxy.cs
    │   │   │   │   ├── ExecuteContextScope.cs
    │   │   │   │   ├── HostCompensateActivityContext.cs
    │   │   │   │   ├── HostExecuteActivityContext.cs
    │   │   │   │   ├── MediatorConsumeContext.cs
    │   │   │   │   ├── MediatorSendMessageContext.cs
    │   │   │   │   ├── MessageConsumeContext.cs
    │   │   │   │   ├── MessageSendContext.cs
    │   │   │   │   ├── NoLockReceiveContext.cs
    │   │   │   │   ├── ReceiveContextProxy.cs
    │   │   │   │   ├── RetryCompensateContext.cs
    │   │   │   │   ├── RetryExecuteContext.cs
    │   │   │   │   ├── SagaConsumeContextProxy.cs
    │   │   │   │   ├── ScheduleMessageRedeliveryContext.cs
    │   │   │   │   ├── SystemTransactionContext.cs
    │   │   │   │   ├── TransportReceiveContext.cs
    │   │   │   │   └── TransportSendContext.cs
    │   │   │   └── TransactionContext.cs
    │   │   ├── Courier
    │   │   │   ├── CompensateActivityHost.cs
    │   │   │   ├── DefaultConstructorCompensateActivityFactory.cs
    │   │   │   ├── DefaultConstructorExecuteActivityFactory.cs
    │   │   │   ├── ExecuteActivityHost.cs
    │   │   │   ├── FactoryMethodActivityFactory.cs
    │   │   │   ├── FactoryMethodCompensateActivityFactory.cs
    │   │   │   ├── FactoryMethodExecuteActivityFactory.cs
    │   │   │   ├── HostCompensateContext.cs
    │   │   │   ├── HostExecuteContext.cs
    │   │   │   ├── IRoutingSlipSendEndpointTarget.cs
    │   │   │   ├── Results
    │   │   │   │   ├── CompensatedCompensationResult.cs
    │   │   │   │   ├── CompensatedWithVariablesCompensationResult.cs
    │   │   │   │   ├── CompletedExecutionResult.cs
    │   │   │   │   ├── FailedCompensationResult.cs
    │   │   │   │   ├── FaultedExecutionResult.cs
    │   │   │   │   ├── FaultedWithVariablesExecutionResult.cs
    │   │   │   │   ├── NextActivityExecutionResult.cs
    │   │   │   │   ├── NextActivityWithVariablesExecutionResult.cs
    │   │   │   │   ├── ReviseItineraryExecutionResult.cs
    │   │   │   │   ├── ReviseItineraryWithVariablesExecutionResult.cs
    │   │   │   │   ├── ScheduledRedeliveryResult.cs
    │   │   │   │   └── TerminateExecutionResult.cs
    │   │   │   ├── RoutingSlipBuilderSendEndpoint.cs
    │   │   │   ├── RoutingSlipRequestInfo.cs
    │   │   │   ├── RoutingSlipRequestProxy.cs
    │   │   │   ├── RoutingSlipRequestVariableNames.cs
    │   │   │   ├── RoutingSlipResponseProxy.cs
    │   │   │   └── SanitizedRoutingSlip.cs
    │   │   ├── DependencyInjection
    │   │   │   ├── Configuration
    │   │   │   │   ├── BusRegistrationContext.cs
    │   │   │   │   ├── CombinedEndpointDefinition.cs
    │   │   │   │   ├── ConfigureReceiveEndpointDelegate.cs
    │   │   │   │   ├── ConfigureReceiveEndpointDelegateProvider.cs
    │   │   │   │   ├── DefaultActivityDefinition.cs
    │   │   │   │   ├── DefaultConsumerDefinition.cs
    │   │   │   │   ├── DefaultEndpointDefinition.cs
    │   │   │   │   ├── DefaultExecuteActivityDefinition.cs
    │   │   │   │   ├── DefaultSagaDefinition.cs
    │   │   │   │   ├── DelegateEndpointDefinition.cs
    │   │   │   │   ├── DependencyInjectionActivityRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionConsumerRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionContainerRegistrar.cs
    │   │   │   │   ├── DependencyInjectionEndpointRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionExecuteActivityRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionFutureRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionJobServiceRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionMediatorContainerRegistrar.cs
    │   │   │   │   ├── DependencyInjectionRiderContainerRegistrar.cs
    │   │   │   │   ├── DependencyInjectionSagaRegistrationExtensions.cs
    │   │   │   │   ├── DependencyInjectionSagaStateMachineRegistrationExtensions.cs
    │   │   │   │   ├── EndpointDefinitionExtensions.cs
    │   │   │   │   ├── IActivityRegistration.cs
    │   │   │   │   ├── IConsumerRegistration.cs
    │   │   │   │   ├── IContainerRegistrar.cs
    │   │   │   │   ├── IContainerSelector.cs
    │   │   │   │   ├── IEndpointRegistration.cs
    │   │   │   │   ├── IExecuteActivityRegistration.cs
    │   │   │   │   ├── IFutureRegistration.cs
    │   │   │   │   ├── IHealthCheckOptions.cs
    │   │   │   │   ├── IJobServiceRegistration.cs
    │   │   │   │   ├── IRegistration.cs
    │   │   │   │   ├── IRegistrationCache.cs
    │   │   │   │   ├── ISagaRegistration.cs
    │   │   │   │   ├── ISagaRepositoryDecoratorRegistration.cs
    │   │   │   │   ├── ISagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── InMemorySagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── InMemoryTestHarnessRegistrationBusFactory.cs
    │   │   │   │   ├── JobServiceEndpointDefinition.cs
    │   │   │   │   ├── MassTransitHealthCheckOptions.cs
    │   │   │   │   ├── MediatorRegistrationContext.cs
    │   │   │   │   ├── MessageScopeConfigurationObserver.cs
    │   │   │   │   ├── NamedEndpointDefinition.cs
    │   │   │   │   ├── RegistrationConfigurator.cs
    │   │   │   │   ├── RegistrationContext.cs
    │   │   │   │   ├── RegistrationServiceCollectionExtensions.cs
    │   │   │   │   ├── RiderRegistrationContext.cs
    │   │   │   │   ├── SagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── ScopedCompensateActivityPipeSpecificationObserver.cs
    │   │   │   │   ├── ScopedConsumePipeSpecificationObserver.cs
    │   │   │   │   ├── ScopedExecuteActivityPipeSpecificationObserver.cs
    │   │   │   │   ├── ScopedFilterSpecificationObserver.cs
    │   │   │   │   ├── ServiceCollectionBusConfigurator.cs
    │   │   │   │   ├── ServiceCollectionMediatorConfigurator.cs
    │   │   │   │   ├── ServiceCollectionRiderConfigurator.cs
    │   │   │   │   ├── TestHarnessRegistrationConfigurator.cs
    │   │   │   │   └── TransportRegistrationBusFactory.cs
    │   │   │   └── DependencyInjection
    │   │   │       ├── BaseConsumeScopeProvider.cs
    │   │   │       ├── Bind.cs
    │   │   │       ├── BusInstanceBuilder.cs
    │   │   │       ├── BusScopedBusContext.cs
    │   │   │       ├── CompensateActivityScopeProvider.cs
    │   │   │       ├── ConsumeContextScopedBusContext.cs
    │   │   │       ├── ConsumeScopeProvider.cs
    │   │   │       ├── CreatedCompensateActivityScopeContext.cs
    │   │   │       ├── CreatedCompensateScopeContext.cs
    │   │   │       ├── CreatedConsumeScopeContext.cs
    │   │   │       ├── CreatedConsumerConsumeScopeContext.cs
    │   │   │       ├── CreatedExecuteActivityScopeContext.cs
    │   │   │       ├── CreatedExecuteScopeContext.cs
    │   │   │       ├── DependencyInjectionLoadSagaRepository.cs
    │   │   │       ├── DependencyInjectionQuerySagaRepository.cs
    │   │   │       ├── DependencyInjectionSagaRepository.cs
    │   │   │       ├── DependencyInjectionSagaRepositoryContextFactory.cs
    │   │   │       ├── ExecuteActivityScopeProvider.cs
    │   │   │       ├── ExistingCompensateActivityScopeContext.cs
    │   │   │       ├── ExistingCompensateScopeContext.cs
    │   │   │       ├── ExistingConsumeScopeContext.cs
    │   │   │       ├── ExistingConsumerConsumeScopeContext.cs
    │   │   │       ├── ExistingExecuteActivityScopeContext.cs
    │   │   │       ├── ExistingExecuteScopeContext.cs
    │   │   │       ├── FilterScopeProvider.cs
    │   │   │       ├── GenericRequestClient.cs
    │   │   │       ├── IBusInstanceBuilder.cs
    │   │   │       ├── IBusInstanceBuilderCallback.cs
    │   │   │       ├── ICompensateActivityScopeContext.cs
    │   │   │       ├── ICompensateActivityScopeProvider.cs
    │   │   │       ├── ICompensateScopeContext.cs
    │   │   │       ├── IConsumeScopeContext.cs
    │   │   │       ├── IConsumeScopeProvider.cs
    │   │   │       ├── IConsumerConsumeScopeContext.cs
    │   │   │       ├── IExecuteActivityScopeContext.cs
    │   │   │       ├── IExecuteActivityScopeProvider.cs
    │   │   │       ├── IExecuteScopeContext.cs
    │   │   │       ├── IFilterScopeContext.cs
    │   │   │       ├── IFilterScopeProvider.cs
    │   │   │       ├── IRegistrationRiderFactory.cs
    │   │   │       ├── IScopedBusContextProvider.cs
    │   │   │       ├── IScopedConsumeContextProvider.cs
    │   │   │       ├── LegacySetScopedConsumeContext.cs
    │   │   │       ├── MessageHandlerConsumer.cs
    │   │   │       ├── MessageHandlerConsumerDefinition.cs
    │   │   │       ├── MessageHandlerMethod.cs
    │   │   │       ├── Registration
    │   │   │       │   ├── Activites
    │   │   │       │   │   ├── ActivityRegistration.cs
    │   │   │       │   │   ├── ActivityRegistrationConfigurator.cs
    │   │   │       │   │   ├── ExecuteActivityRegistration.cs
    │   │   │       │   │   ├── ExecuteActivityRegistrationConfigurator.cs
    │   │   │       │   │   └── JobServiceRegistration.cs
    │   │   │       │   ├── CachedRegistration.cs
    │   │   │       │   ├── Consumers
    │   │   │       │   │   ├── ConsumerRegistration.cs
    │   │   │       │   │   ├── ConsumerRegistrationConfigurator.cs
    │   │   │       │   │   ├── IConsumerFactoryDecoratorRegistration.cs
    │   │   │       │   │   ├── JobSagaRegistrationConfigurator.cs
    │   │   │       │   │   └── JobServiceRegistrationConfigurator.cs
    │   │   │       │   ├── Endpoints
    │   │   │       │   │   └── EndpointRegistration.cs
    │   │   │       │   ├── Futures
    │   │   │       │   │   ├── DefaultFutureDefinition.cs
    │   │   │       │   │   ├── FutureRegistration.cs
    │   │   │       │   │   ├── FutureRegistrationConfigurator.cs
    │   │   │       │   │   ├── FutureRequestConsumerDefinition.cs
    │   │   │       │   │   ├── RequestConsumerFutureDefinition.cs
    │   │   │       │   │   └── RequestConsumerFutureEndpointDefinition.cs
    │   │   │       │   ├── IRegistrationFilter.cs
    │   │   │       │   ├── IRegistrationFilterConfigurator.cs
    │   │   │       │   ├── RegistrationBusFactory.cs
    │   │   │       │   ├── RegistrationCache.cs
    │   │   │       │   ├── RegistrationFilter.cs
    │   │   │       │   ├── RegistrationFilterConfigurator.cs
    │   │   │       │   ├── RequestClientRegistrationCache.cs
    │   │   │       │   └── Sagas
    │   │   │       │       ├── SagaRegistration.cs
    │   │   │       │       ├── SagaRegistrationConfigurator.cs
    │   │   │       │       ├── SagaRepositoryRegistrationConfigurator.cs
    │   │   │       │       └── SagaStateMachineRegistration.cs
    │   │   │       ├── RequestHandlerConsumer.cs
    │   │   │       ├── RequestHandlerMethod.cs
    │   │   │       ├── ScopeCompensateActivityFactory.cs
    │   │   │       ├── ScopeConsumerFactory.cs
    │   │   │       ├── ScopeExecuteActivityFactory.cs
    │   │   │       ├── ScopedBusContext.cs
    │   │   │       ├── ScopedBusContextProvider.cs
    │   │   │       ├── ScopedClientFactoryContext.cs
    │   │   │       ├── ScopedConsumeContextProvider.cs
    │   │   │       ├── ScopedConsumePublishEndpointProvider.cs
    │   │   │       ├── ScopedConsumeSendEndpointProvider.cs
    │   │   │       ├── ScopedMediator.cs
    │   │   │       ├── ScopedPublishEndpointProvider.cs
    │   │   │       ├── ScopedRequestSendEndpoint.cs
    │   │   │       ├── ScopedSendEndpoint.cs
    │   │   │       ├── ScopedSendEndpointProvider.cs
    │   │   │       ├── ScopedSendPipeAdapter.cs
    │   │   │       ├── SetScopedConsumeContext.cs
    │   │   │       ├── Testing
    │   │   │       │   ├── ConsumerContainerTestHarnessRegistration.cs
    │   │   │       │   ├── ConsumerTestHarnessRegistration.cs
    │   │   │       │   ├── ContainerTestHarness.cs
    │   │   │       │   ├── ContainerTestHarnessBusObserver.cs
    │   │   │       │   ├── SagaContainerTestHarnessRegistration.cs
    │   │   │       │   └── SagaTestHarnessRegistration.cs
    │   │   │       ├── TransactionalScopedBusContextProvider.cs
    │   │   │       ├── TypedScopedConsumeContextProvider.cs
    │   │   │       └── ValidateMassTransitHostOptions.cs
    │   │   ├── EndpointAddressProvider.cs
    │   │   ├── EndpointConvention.cs
    │   │   ├── EndpointConventionCache.cs
    │   │   ├── EndpointConventionExtensions.cs
    │   │   ├── Events
    │   │   │   ├── BusReadyEvent.cs
    │   │   │   ├── FaultEvent.cs
    │   │   │   ├── FaultExceptionInfo.cs
    │   │   │   ├── HostReadyEvent.cs
    │   │   │   ├── ReceiveEndpointCompletedEvent.cs
    │   │   │   ├── ReceiveEndpointFaultedEvent.cs
    │   │   │   ├── ReceiveEndpointReadyEvent.cs
    │   │   │   ├── ReceiveEndpointStoppingEvent.cs
    │   │   │   ├── ReceiveFaultEvent.cs
    │   │   │   ├── ReceiveTransportCompletedEvent.cs
    │   │   │   ├── ReceiveTransportFaultedEvent.cs
    │   │   │   └── ReceiveTransportReadyEvent.cs
    │   │   ├── Exceptions
    │   │   │   ├── InvalidLicenseException.cs
    │   │   │   ├── InvalidLicenseFormatException.cs
    │   │   │   └── MassTransitApplicationException.cs
    │   │   ├── ForwardExtensions.cs
    │   │   ├── Futures
    │   │   │   ├── Configuration
    │   │   │   │   ├── FutureFaultConfigurator.cs
    │   │   │   │   ├── FutureRequestConfigurator.cs
    │   │   │   │   ├── FutureResponseConfigurator.cs
    │   │   │   │   ├── FutureResultConfigurator.cs
    │   │   │   │   └── FutureRoutingSlipConfigurator.cs
    │   │   │   ├── Future.cs
    │   │   │   ├── FutureExtensions.cs
    │   │   │   ├── FutureLocation.cs
    │   │   │   ├── FutureStateExtensions.cs
    │   │   │   ├── FutureVariableExtensions.cs
    │   │   │   ├── Futures
    │   │   │   │   ├── BuildRoutingSlipExecutor.cs
    │   │   │   │   ├── FutureFault.cs
    │   │   │   │   ├── FutureRequest.cs
    │   │   │   │   ├── FutureResult.cs
    │   │   │   │   ├── FutureSubscriptionExtensions.cs
    │   │   │   │   ├── IFutureStateMachineConfigurator.cs
    │   │   │   │   ├── IRoutingSlipExecutor.cs
    │   │   │   │   └── PlanRoutingSlipExecutor.cs
    │   │   │   ├── IItineraryPlanner.cs
    │   │   │   ├── InitializerValueProvider.cs
    │   │   │   ├── PendingFutureIdProvider.cs
    │   │   │   ├── RequestAddressProvider.cs
    │   │   │   └── RequestConsumerFuture.cs
    │   │   ├── HealthReportExtensions.cs
    │   │   ├── IAsyncBusHandle.cs
    │   │   ├── IAsyncPipeContextHandle.cs
    │   │   ├── IEndpointConventionCache.cs
    │   │   ├── IPartitioner.cs
    │   │   ├── IReceiveEndpointConnector.cs
    │   │   ├── IScopedClientFactory.cs
    │   │   ├── InMemoryTransport
    │   │   │   ├── Configuration
    │   │   │   │   ├── IInMemoryBusFactoryConfigurator.cs
    │   │   │   │   ├── IInMemoryConsumeTopologyConfigurator.cs
    │   │   │   │   ├── IInMemoryHostConfigurator.cs
    │   │   │   │   ├── IInMemoryMessageConsumeTopologyConfigurator.cs
    │   │   │   │   ├── IInMemoryMessagePublishTopologyConfigurator.cs
    │   │   │   │   ├── IInMemoryPublishTopologyConfigurator.cs
    │   │   │   │   ├── IInMemoryReceiveEndpointConfigurator.cs
    │   │   │   │   └── InMemoryPublishTopologyConfigurationExtensions.cs
    │   │   │   ├── IInMemoryBusTopology.cs
    │   │   │   ├── IInMemoryConsumeTopology.cs
    │   │   │   ├── IInMemoryMessageConsumeTopology.cs
    │   │   │   ├── IInMemoryMessagePublishTopology.cs
    │   │   │   ├── IInMemoryPublishTopology.cs
    │   │   │   ├── InMemoryBus.cs
    │   │   │   ├── InMemoryConfigurationExtensions.cs
    │   │   │   ├── InMemoryEndpointAddress.cs
    │   │   │   ├── InMemoryHostAddress.cs
    │   │   │   └── InMemoryTransport
    │   │   │       ├── Configuration
    │   │   │       │   ├── ExchangeBindingConsumeTopologySpecification.cs
    │   │   │       │   ├── IInMemoryBusConfiguration.cs
    │   │   │       │   ├── IInMemoryConsumeTopologySpecification.cs
    │   │   │       │   ├── IInMemoryEndpointConfiguration.cs
    │   │   │       │   ├── IInMemoryHostConfiguration.cs
    │   │   │       │   ├── IInMemoryReceiveEndpointConfiguration.cs
    │   │   │       │   ├── IInMemoryTopologyConfiguration.cs
    │   │   │       │   ├── InMemoryBusConfiguration.cs
    │   │   │       │   ├── InMemoryBusFactoryConfigurator.cs
    │   │   │       │   ├── InMemoryEndpointConfiguration.cs
    │   │   │       │   ├── InMemoryHostConfiguration.cs
    │   │   │       │   ├── InMemoryReceiveEndpointBuilder.cs
    │   │   │       │   ├── InMemoryReceiveEndpointConfiguration.cs
    │   │   │       │   ├── InMemoryRegistrationBusFactory.cs
    │   │   │       │   ├── InMemoryTopologyConfiguration.cs
    │   │   │       │   └── InvalidInMemoryConsumeTopologySpecification.cs
    │   │   │       ├── IInMemoryHost.cs
    │   │   │       ├── IInMemoryTransportProvider.cs
    │   │   │       ├── InMemoryBusTopology.cs
    │   │   │       ├── InMemoryConsumeContext.cs
    │   │   │       ├── InMemoryConsumeTopology.cs
    │   │   │       ├── InMemoryDeliveryContext.cs
    │   │   │       ├── InMemoryHost.cs
    │   │   │       ├── InMemoryMessageConsumeTopology.cs
    │   │   │       ├── InMemoryMessageDeadLetterTransport.cs
    │   │   │       ├── InMemoryMessageErrorTransport.cs
    │   │   │       ├── InMemoryMessageMoveTransport.cs
    │   │   │       ├── InMemoryMessagePublishTopology.cs
    │   │   │       ├── InMemoryPublishTopology.cs
    │   │   │       ├── InMemoryPublishTransportProvider.cs
    │   │   │       ├── InMemoryReceiveContext.cs
    │   │   │       ├── InMemoryReceiveEndpointContext.cs
    │   │   │       ├── InMemoryReceiveTransport.cs
    │   │   │       ├── InMemorySendContext.cs
    │   │   │       ├── InMemorySendTransportContext.cs
    │   │   │       ├── InMemorySendTransportProvider.cs
    │   │   │       ├── InMemoryTransportContext.cs
    │   │   │       ├── InMemoryTransportMessage.cs
    │   │   │       ├── InMemoryTransportProvider.cs
    │   │   │       └── TransportInMemoryReceiveEndpointContext.cs
    │   │   ├── Initializers
    │   │   │   ├── Contexts
    │   │   │   │   ├── BaseInitializeContext.cs
    │   │   │   │   ├── DynamicInitializeContext.cs
    │   │   │   │   └── ScopeInitializeContext.cs
    │   │   │   ├── Conventions
    │   │   │   │   ├── ConventionTypeCache.cs
    │   │   │   │   ├── DefaultInitializerConvention.cs
    │   │   │   │   ├── DictionaryInitializerConvention.cs
    │   │   │   │   ├── IConventionTypeCache.cs
    │   │   │   │   ├── IConventionTypeCacheFactory.cs
    │   │   │   │   ├── IInitializerConvention.cs
    │   │   │   │   ├── IMessageInitializerConvention.cs
    │   │   │   │   └── InitializerConvention.cs
    │   │   │   ├── Factories
    │   │   │   │   ├── DynamicMessageFactory.cs
    │   │   │   │   ├── HeaderInitializerInspector.cs
    │   │   │   │   ├── IHeaderInitializerInspector.cs
    │   │   │   │   ├── IMessageInitializerBuilder.cs
    │   │   │   │   ├── IPropertyInitializerInspector.cs
    │   │   │   │   ├── InputHeaderInitializerInspector.cs
    │   │   │   │   ├── MessageInitializerBuilder.cs
    │   │   │   │   ├── MessageInitializerFactory.cs
    │   │   │   │   └── PropertyInitializerInspector.cs
    │   │   │   ├── HeaderInitializers
    │   │   │   │   ├── CopyHeaderInitializer.cs
    │   │   │   │   ├── DictionaryCopyHeaderInitializer.cs
    │   │   │   │   ├── ProviderPropertyInitializer.cs
    │   │   │   │   ├── SetHeaderInitializer.cs
    │   │   │   │   └── SetStringHeaderInitializer.cs
    │   │   │   ├── IHeaderInitializer.cs
    │   │   │   ├── IMessageFactory.cs
    │   │   │   ├── IMessageInitializerCache.cs
    │   │   │   ├── IMessageInitializerFactory.cs
    │   │   │   ├── IPropertyConverter.cs
    │   │   │   ├── IPropertyInitializer.cs
    │   │   │   ├── IPropertyProvider.cs
    │   │   │   ├── IPropertyProviderFactory.cs
    │   │   │   ├── ITypeConverter.cs
    │   │   │   ├── MessageFactoryCache.cs
    │   │   │   ├── MessageInitializer.cs
    │   │   │   ├── MessageInitializerCache.cs
    │   │   │   ├── PropertyConverters
    │   │   │   │   ├── ArrayPropertyConverter.cs
    │   │   │   │   ├── DictionaryPropertyConverter.cs
    │   │   │   │   ├── FromNullablePropertyConverter.cs
    │   │   │   │   ├── InitializePropertyConverter.cs
    │   │   │   │   ├── ListPropertyConverter.cs
    │   │   │   │   ├── MessageDataPropertyConverter.cs
    │   │   │   │   ├── StatePropertyConverter.cs
    │   │   │   │   ├── TaskPropertyConverter.cs
    │   │   │   │   ├── ToNullablePropertyConverter.cs
    │   │   │   │   ├── ToObjectPropertyConverter.cs
    │   │   │   │   ├── TypePropertyConverter.cs
    │   │   │   │   └── VariablePropertyConverter.cs
    │   │   │   ├── PropertyInitializers
    │   │   │   │   ├── CopyAsyncObjectPropertyInitializer.cs
    │   │   │   │   ├── CopyObjectPropertyInitializer.cs
    │   │   │   │   ├── CopyPropertyInitializer.cs
    │   │   │   │   ├── DictionaryCopyPropertyInitializer.cs
    │   │   │   │   └── ProviderPropertyInitializer.cs
    │   │   │   ├── PropertyProviders
    │   │   │   │   ├── AsyncPropertyProvider.cs
    │   │   │   │   ├── ConstantPropertyProvider.cs
    │   │   │   │   ├── FromNullablePropertyProvider.cs
    │   │   │   │   ├── InputDictionaryPropertyProvider.cs
    │   │   │   │   ├── InputPropertyProvider.cs
    │   │   │   │   ├── ObjectPropertyProvider.cs
    │   │   │   │   ├── PropertyConverterPropertyProvider.cs
    │   │   │   │   ├── PropertyProviderFactory.cs
    │   │   │   │   ├── TaskPropertyProvider.cs
    │   │   │   │   ├── ToNullablePropertyProvider.cs
    │   │   │   │   └── VariablePropertyProvider.cs
    │   │   │   ├── TaskInitializerExtensions.cs
    │   │   │   └── TypeConverters
    │   │   │       ├── BooleanTypeConverter.cs
    │   │   │       ├── ByteTypeConverter.cs
    │   │   │       ├── DateTimeOffsetTypeConverter.cs
    │   │   │       ├── DateTimeTypeConverter.cs
    │   │   │       ├── DecimalTypeConverter.cs
    │   │   │       ├── DoubleTypeConverter.cs
    │   │   │       ├── EnumTypeConverter.cs
    │   │   │       ├── ExceptionTypeConverter.cs
    │   │   │       ├── FromNullableTypeConverter.cs
    │   │   │       ├── GuidTypeConverter.cs
    │   │   │       ├── ITypeConverterCache.cs
    │   │   │       ├── IntTypeConverter.cs
    │   │   │       ├── LongTypeConverter.cs
    │   │   │       ├── ShortTypeConverter.cs
    │   │   │       ├── StateTypeConverter.cs
    │   │   │       ├── StringTypeConverter.cs
    │   │   │       ├── TimeSpanTypeConverter.cs
    │   │   │       ├── ToNullableTypeConverter.cs
    │   │   │       ├── ToObjectTypeConverter.cs
    │   │   │       ├── TypeConverterCache.cs
    │   │   │       ├── UriTypeConverter.cs
    │   │   │       └── VersionTypeConverter.cs
    │   │   ├── InlineFilterMethod.cs
    │   │   ├── Internals
    │   │   │   ├── Caching
    │   │   │   │   ├── Bucket.cs
    │   │   │   │   ├── CacheMetrics.cs
    │   │   │   │   ├── CacheOptions.cs
    │   │   │   │   ├── CacheValue.cs
    │   │   │   │   ├── IBucket.cs
    │   │   │   │   ├── ICache.cs
    │   │   │   │   ├── ICachePolicy.cs
    │   │   │   │   ├── ICacheValue.cs
    │   │   │   │   ├── IPendingValue.cs
    │   │   │   │   ├── ITimeToLiveCacheValue.cs
    │   │   │   │   ├── IValueTracker.cs
    │   │   │   │   ├── KeyProvider.cs
    │   │   │   │   ├── MassTransitCache.cs
    │   │   │   │   ├── MissingValueFactory.cs
    │   │   │   │   ├── PendingValue.cs
    │   │   │   │   ├── TimeToLiveCachePolicy.cs
    │   │   │   │   ├── TimeToLiveCacheValue.cs
    │   │   │   │   ├── UsageCachePolicy.cs
    │   │   │   │   ├── ValueFactoryException.cs
    │   │   │   │   └── ValueTracker.cs
    │   │   │   ├── Extensions
    │   │   │   │   └── AsyncEnumerableExtensions.cs
    │   │   │   └── Reflection
    │   │   │       ├── DynamicImplementationBuilder.cs
    │   │   │       ├── ExpressionCompiler.cs
    │   │   │       ├── IImplementationBuilder.cs
    │   │   │       ├── IReadProperty.cs
    │   │   │       ├── IReadPropertyCache.cs
    │   │   │       ├── IWriteProperty.cs
    │   │   │       ├── IWritePropertyCache.cs
    │   │   │       ├── ReadProperty.cs
    │   │   │       ├── ReadPropertyCache.cs
    │   │   │       ├── WriteProperty.cs
    │   │   │       └── WritePropertyCache.cs
    │   │   ├── Introspection
    │   │   │   ├── IProbeResultBuilder.cs
    │   │   │   ├── ProbeResult.cs
    │   │   │   ├── ProbeResultBuilder.cs
    │   │   │   └── ScopeProbeContext.cs
    │   │   ├── IntrospectionExtensions.cs
    │   │   ├── JobService
    │   │   │   ├── ActiveJob.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── InstanceJobServiceSettings.cs
    │   │   │   │   ├── JobAttemptSagaDefinition.cs
    │   │   │   │   ├── JobSagaDefinition.cs
    │   │   │   │   ├── JobSagaSettings.cs
    │   │   │   │   ├── JobSagaSettingsConfigurator.cs
    │   │   │   │   ├── JobServiceConfigurator.cs
    │   │   │   │   ├── JobServiceConsumerConfigurationObserver.cs
    │   │   │   │   ├── JobServiceEndpointConfigurationObserver.cs
    │   │   │   │   └── JobTypeSagaDefinition.cs
    │   │   │   ├── JobAttemptSaga.cs
    │   │   │   ├── JobAttemptStateMachine.cs
    │   │   │   ├── JobSaga.cs
    │   │   │   ├── JobService
    │   │   │   │   ├── ConsumeJobContext.cs
    │   │   │   │   ├── ConsumerJobHandle.cs
    │   │   │   │   ├── FaultJobContext.cs
    │   │   │   │   ├── FinalizeJobConsumer.cs
    │   │   │   │   ├── IJobService.cs
    │   │   │   │   ├── JobHandle.cs
    │   │   │   │   ├── JobMetadataCache.cs
    │   │   │   │   ├── JobService.cs
    │   │   │   │   ├── JobServiceBusObserver.cs
    │   │   │   │   ├── JobServiceSettings.cs
    │   │   │   │   ├── StartJobConsumer.cs
    │   │   │   │   ├── SubmitJobConsumer.cs
    │   │   │   │   └── SuperviseJobConsumer.cs
    │   │   │   ├── JobServiceExtensions.cs
    │   │   │   ├── JobStateMachine.cs
    │   │   │   ├── JobTypeInstance.cs
    │   │   │   ├── JobTypeSaga.cs
    │   │   │   └── JobTypeStateMachine.cs
    │   │   ├── JobServiceEventExtensions.cs
    │   │   ├── LegacyObsolete
    │   │   │   ├── Activity.cs
    │   │   │   ├── Behavior.cs
    │   │   │   ├── EventObserver.cs
    │   │   │   ├── LegacySerializationExtensions.cs
    │   │   │   └── StateObserver.cs
    │   │   ├── Licensing
    │   │   │   ├── LicenseFile.cs
    │   │   │   ├── LicenseReader.cs
    │   │   │   └── LicenseSettings.cs
    │   │   ├── LogContext.cs
    │   │   ├── Logging
    │   │   │   ├── BusLogContext.cs
    │   │   │   ├── Diagnostics
    │   │   │   │   ├── DiagnosticActivityExtensions.cs
    │   │   │   │   ├── DiagnosticHeaders.cs
    │   │   │   │   ├── LogContextActivityExtensions.cs
    │   │   │   │   └── StartedActivity.cs
    │   │   │   ├── EnabledLogger.cs
    │   │   │   ├── ILogContext.cs
    │   │   │   ├── LogCategoryName.cs
    │   │   │   ├── LogMessage.cs
    │   │   │   ├── Monitoring
    │   │   │   │   ├── LogContextInstrumentationExtensions.cs
    │   │   │   │   └── StartedInstrument.cs
    │   │   │   ├── OperationName.cs
    │   │   │   ├── SagaLogExtensions.cs
    │   │   │   ├── SingleLoggerFactory.cs
    │   │   │   ├── TextWriterLogger.cs
    │   │   │   ├── TextWriterLoggerFactory.cs
    │   │   │   └── TextWriterLoggerOptions.cs
    │   │   ├── MassTransit.csproj
    │   │   ├── MassTransit.csproj.DotSettings
    │   │   ├── MassTransitBus.cs
    │   │   ├── MassTransitHostedService.cs
    │   │   ├── Mediator
    │   │   │   ├── Contexts
    │   │   │   │   ├── MediatorClientFactoryContext.cs
    │   │   │   │   ├── MediatorPublishSendEndpoint.cs
    │   │   │   │   ├── MediatorReceiveContext.cs
    │   │   │   │   ├── MediatorRequestSendEndpoint.cs
    │   │   │   │   ├── MediatorSendEndpoint.cs
    │   │   │   │   └── MediatorSerializationContext.cs
    │   │   │   └── MassTransitMediator.cs
    │   │   ├── MessageCorrelation.cs
    │   │   ├── MessageData
    │   │   │   ├── Configuration
    │   │   │   │   ├── CourierMessageDataConfigurationObserver.cs
    │   │   │   │   ├── GetMessageDataObjectArrayTransformConfiguration.cs
    │   │   │   │   ├── GetMessageDataObjectDictionaryTransformConfiguration.cs
    │   │   │   │   ├── GetMessageDataObjectTransformConfiguration.cs
    │   │   │   │   ├── GetMessageDataTransformConfiguration.cs
    │   │   │   │   ├── GetMessageDataTransformSpecification.cs
    │   │   │   │   ├── IMessageDataTransformConfiguration.cs
    │   │   │   │   ├── MessageDataRepositorySelectorExtensions.cs
    │   │   │   │   ├── PutMessageDataObjectArrayTransformConfiguration.cs
    │   │   │   │   ├── PutMessageDataObjectDictionaryTransformConfiguration.cs
    │   │   │   │   ├── PutMessageDataObjectTransformConfiguration.cs
    │   │   │   │   ├── PutMessageDataTransformConfiguration.cs
    │   │   │   │   └── PutMessageDataTransformSpecification.cs
    │   │   │   ├── Conventions
    │   │   │   │   ├── IMessageDataMessageConsumeTopologyConvention.cs
    │   │   │   │   ├── IMessageDataMessageSendTopologyConvention.cs
    │   │   │   │   ├── MessageDataConsumeTopologyConvention.cs
    │   │   │   │   ├── MessageDataMessageConsumeTopology.cs
    │   │   │   │   ├── MessageDataMessageConsumeTopologyConvention.cs
    │   │   │   │   ├── MessageDataMessageSendTopology.cs
    │   │   │   │   ├── MessageDataMessageSendTopologyConvention.cs
    │   │   │   │   └── MessageDataSendTopologyConvention.cs
    │   │   │   ├── Converters
    │   │   │   │   ├── ByteArrayMessageDataConverter.cs
    │   │   │   │   ├── MessageDataConverter.cs
    │   │   │   │   ├── StreamMessageDataConverter.cs
    │   │   │   │   ├── StringMessageDataConverter.cs
    │   │   │   │   └── SystemTextJsonObjectMessageDataConverter.cs
    │   │   │   ├── EncryptedMessageDataRepository.cs
    │   │   │   ├── FileSystemMessageDataRepository.cs
    │   │   │   ├── IInlineMessageData.cs
    │   │   │   ├── IMessageDataReference.cs
    │   │   │   ├── InMemoryMessageDataId.cs
    │   │   │   ├── InMemoryMessageDataRepository.cs
    │   │   │   ├── PropertyProviders
    │   │   │   │   ├── BytesMessageDataReader.cs
    │   │   │   │   ├── GetMessageDataPropertyProvider.cs
    │   │   │   │   ├── IMessageDataReader.cs
    │   │   │   │   ├── MessageDataReaderFactory.cs
    │   │   │   │   ├── ObjectMessageDataReader.cs
    │   │   │   │   ├── PutMessageDataPropertyProvider.cs
    │   │   │   │   ├── StreamMessageDataReader.cs
    │   │   │   │   └── StringMessageDataReader.cs
    │   │   │   └── Values
    │   │   │       ├── BytesInlineMessageData.cs
    │   │   │       ├── DeserializedMessageData.cs
    │   │   │       ├── EmptyMessageData.cs
    │   │   │       ├── GetMessageData.cs
    │   │   │       ├── InlineMessageData.cs
    │   │   │       ├── PutMessageData.cs
    │   │   │       ├── StoredMessageData.cs
    │   │   │       └── StringInlineMessageData.cs
    │   │   ├── MessageDataExtensions.cs
    │   │   ├── Metadata
    │   │   │   ├── IMessageDataConverter.cs
    │   │   │   ├── ITypeMetadataCache.cs
    │   │   │   ├── RegistrationMetadata.cs
    │   │   │   └── TypeMetadataCache.cs
    │   │   ├── Middleware
    │   │   │   ├── CircuitBreaker
    │   │   │   │   ├── CircuitBreakerEventExtensions.cs
    │   │   │   │   ├── CircuitBreakerSettings.cs
    │   │   │   │   ├── CircuitBreakerState.cs
    │   │   │   │   ├── ClosedBehavior.cs
    │   │   │   │   ├── HalfOpenBehavior.cs
    │   │   │   │   ├── ICircuitBreaker.cs
    │   │   │   │   └── OpenBehavior.cs
    │   │   │   ├── CircuitBreakerFilter.cs
    │   │   │   ├── CompensateActivityFactoryFilter.cs
    │   │   │   ├── CompensateActivityFilter.cs
    │   │   │   ├── ConcurrencyLimitFilter.cs
    │   │   │   ├── ConcurrencyLimiter.cs
    │   │   │   ├── ConsumeConcurrencyLimitFilter.cs
    │   │   │   ├── ConsumeContextConverterFactory.cs
    │   │   │   ├── ConsumePipe.cs
    │   │   │   ├── ConsumerMergePipe.cs
    │   │   │   ├── ConsumerMessageFilter.cs
    │   │   │   ├── ConsumerMessageMergePipe.cs
    │   │   │   ├── ConsumerSplitFilter.cs
    │   │   │   ├── ContextFilter.cs
    │   │   │   ├── CorrelatedSagaFilter.cs
    │   │   │   ├── CorrelationIdMessageFilter.cs
    │   │   │   ├── DeadLetterFilter.cs
    │   │   │   ├── DeadLetterTransportFilter.cs
    │   │   │   ├── DelaySendPipe.cs
    │   │   │   ├── DelayedMessageRedeliveryContext.cs
    │   │   │   ├── DelayedMessageRedeliveryFilter.cs
    │   │   │   ├── DelayedMessageSchedulerFilter.cs
    │   │   │   ├── DeserializeFilter.cs
    │   │   │   ├── DiscardDeadLetterFilter.cs
    │   │   │   ├── DiscardErrorTransportFilter.cs
    │   │   │   ├── DynamicFilter.cs
    │   │   │   ├── DynamicRouter.cs
    │   │   │   ├── ErrorTransportFilter.cs
    │   │   │   ├── ExecuteActivityFactoryFilter.cs
    │   │   │   ├── ExecuteActivityFilter.cs
    │   │   │   ├── FaultDeadLetterFilter.cs
    │   │   │   ├── ForkFilter.cs
    │   │   │   ├── FutureRequestPipe.cs
    │   │   │   ├── FutureResultPipe.cs
    │   │   │   ├── GenerateFaultFilter.cs
    │   │   │   ├── HandlerMessageFilter.cs
    │   │   │   ├── IConcurrencyLimiter.cs
    │   │   │   ├── IConsumerMessageFilter.cs
    │   │   │   ├── IDynamicFilter.cs
    │   │   │   ├── IDynamicRouter.cs
    │   │   │   ├── IHashGenerator.cs
    │   │   │   ├── ILatestFilter.cs
    │   │   │   ├── IOutboxContextFactory.cs
    │   │   │   ├── IOutputPipeFilter.cs
    │   │   │   ├── IPipeConnector.cs
    │   │   │   ├── IPipeContextConverter.cs
    │   │   │   ├── IPipeContextConverterFactory.cs
    │   │   │   ├── IPipeRouter.cs
    │   │   │   ├── ISagaMessageFilter.cs
    │   │   │   ├── ITeeFilter.cs
    │   │   │   ├── InMemoryOutbox
    │   │   │   │   ├── InMemoryOutboxCompensateContext.cs
    │   │   │   │   ├── InMemoryOutboxConsumeContext.cs
    │   │   │   │   ├── InMemoryOutboxCourierContextProxy.cs
    │   │   │   │   ├── InMemoryOutboxExecuteContext.cs
    │   │   │   │   ├── InMemoryOutboxMessageSchedulerContext.cs
    │   │   │   │   ├── InMemoryOutboxPublishEndpointProvider.cs
    │   │   │   │   ├── InMemoryOutboxReceiveContext.cs
    │   │   │   │   ├── InMemoryOutboxSendEndpointProvider.cs
    │   │   │   │   ├── OutboxContext.cs
    │   │   │   │   └── OutboxSendEndpoint.cs
    │   │   │   ├── InMemoryOutboxFilter.cs
    │   │   │   ├── InitiatedByOrOrchestratesSagaMessageFilter.cs
    │   │   │   ├── InitiatedBySagaMessageFilter.cs
    │   │   │   ├── InlineFilter.cs
    │   │   │   ├── InstanceMessageFilter.cs
    │   │   │   ├── InterceptFilter.cs
    │   │   │   ├── InternalOutboxExtensions.cs
    │   │   │   ├── JobConsumerMessageFilter.cs
    │   │   │   ├── KeyAccessor.cs
    │   │   │   ├── KeyFilter.cs
    │   │   │   ├── LatestFilter.cs
    │   │   │   ├── MessageSchedulerFilter.cs
    │   │   │   ├── MessageSplitFilter.cs
    │   │   │   ├── MethodConsumerMessageFilter.cs
    │   │   │   ├── MissingInstanceRedeliveryPipe.cs
    │   │   │   ├── MissingSagaPipe.cs
    │   │   │   ├── Murmur3UnsafeHashGenerator.cs
    │   │   │   ├── ObserverMessageFilter.cs
    │   │   │   ├── ObservesSagaMessageFilter.cs
    │   │   │   ├── OrchestratesSagaMessageFilter.cs
    │   │   │   ├── Outbox
    │   │   │   │   ├── BusOutboxNotification.cs
    │   │   │   │   ├── IBusOutboxNotification.cs
    │   │   │   │   ├── InMemoryInboxMessage.cs
    │   │   │   │   ├── InMemoryInboxMessageKey.cs
    │   │   │   │   ├── InMemoryOutboxConsumeContext.cs
    │   │   │   │   ├── InMemoryOutboxContextFactory.cs
    │   │   │   │   ├── InMemoryOutboxMessage.cs
    │   │   │   │   ├── InMemoryOutboxMessageRepository.cs
    │   │   │   │   ├── OutboxConsumeContextProxy.cs
    │   │   │   │   ├── OutboxPublishEndpointProvider.cs
    │   │   │   │   ├── OutboxReceiveContext.cs
    │   │   │   │   ├── OutboxSendEndpoint.cs
    │   │   │   │   └── OutboxSendEndpointProvider.cs
    │   │   │   ├── OutboxConsumeContext.cs
    │   │   │   ├── OutboxConsumeFilter.cs
    │   │   │   ├── OutboxConsumeOptions.cs
    │   │   │   ├── OutboxMessageContext.cs
    │   │   │   ├── OutboxMessagePipe.cs
    │   │   │   ├── OutboxMessageSendPipe.cs
    │   │   │   ├── OutboxSendContext.cs
    │   │   │   ├── OutputPipeFilter.cs
    │   │   │   ├── Partition.cs
    │   │   │   ├── PartitionFilter.cs
    │   │   │   ├── Partitioner.cs
    │   │   │   ├── PayloadFilter.cs
    │   │   │   ├── PipeContextConverterFactory.cs
    │   │   │   ├── PipeContextSourceBindFilter.cs
    │   │   │   ├── PipeRouter.cs
    │   │   │   ├── PublishMessageSchedulerFilter.cs
    │   │   │   ├── QuerySagaFilter.cs
    │   │   │   ├── RateLimitFilter.cs
    │   │   │   ├── ReceiveEndpointDependencyFilter.cs
    │   │   │   ├── RedeliveryRetryFilter.cs
    │   │   │   ├── Rescue
    │   │   │   │   ├── RescueExceptionConsumeContext.cs
    │   │   │   │   ├── RescueExceptionConsumerConsumeContext.cs
    │   │   │   │   ├── RescueExceptionReceiveContext.cs
    │   │   │   │   └── RescueExceptionSagaConsumeContext.cs
    │   │   │   ├── RescueContextFactory.cs
    │   │   │   ├── RescueFilter.cs
    │   │   │   ├── RethrowErrorTransportFilter.cs
    │   │   │   ├── RetryBusObserver.cs
    │   │   │   ├── RetryFilter.cs
    │   │   │   ├── SagaMergePipe.cs
    │   │   │   ├── SagaMessageMergePipe.cs
    │   │   │   ├── SagaMessageSplitFilter.cs
    │   │   │   ├── SagaSplitFilter.cs
    │   │   │   ├── ScheduleMessageRedeliveryFilter.cs
    │   │   │   ├── ScopeCompensateFilter.cs
    │   │   │   ├── ScopeConsumeFilter.cs
    │   │   │   ├── ScopeExecuteFilter.cs
    │   │   │   ├── ScopeMessageFilter.cs
    │   │   │   ├── ScopedCompensateFilter.cs
    │   │   │   ├── ScopedConsumeFilter.cs
    │   │   │   ├── ScopedExecuteFilter.cs
    │   │   │   ├── ScopedFilter.cs
    │   │   │   ├── SendQuerySagaPipe.cs
    │   │   │   ├── SendSagaPipe.cs
    │   │   │   ├── SetCorrelationIdFilter.cs
    │   │   │   ├── SetRoutingKeyFilter.cs
    │   │   │   ├── SetSerializerFilter.cs
    │   │   │   ├── StateMachineSagaMessageFilter.cs
    │   │   │   ├── TeeFilter.cs
    │   │   │   ├── Timeout
    │   │   │   │   ├── TimeoutCompensateContext.cs
    │   │   │   │   ├── TimeoutConsumeContext.cs
    │   │   │   │   ├── TimeoutCourierContextProxy.cs
    │   │   │   │   └── TimeoutExecuteContext.cs
    │   │   │   ├── TimeoutFilter.cs
    │   │   │   ├── TransactionFilter.cs
    │   │   │   ├── TransformFilter.cs
    │   │   │   └── TransportReadyFilter.cs
    │   │   ├── Monitoring
    │   │   │   ├── BusHealthCheck.cs
    │   │   │   ├── ConfigureBusHealthCheckServiceOptions.cs
    │   │   │   ├── ConfigureDefaultInstrumentationOptions.cs
    │   │   │   ├── InstrumentationOptions.cs
    │   │   │   └── Performance
    │   │   │       ├── BasePerformanceCounters.cs
    │   │   │       ├── BuiltInCounters.cs
    │   │   │       ├── ConsumerPerformanceCounter.cs
    │   │   │       ├── ConsumerPerformanceCounterCache.cs
    │   │   │       ├── ConsumerPerformanceCounters.cs
    │   │   │       ├── CounterData.cs
    │   │   │       ├── CreateCounterDelegate.cs
    │   │   │       ├── IConsumerPerformanceCounter.cs
    │   │   │       ├── ICounterFactory.cs
    │   │   │       ├── IMessagePerformanceCounter.cs
    │   │   │       ├── IPerformanceCounter.cs
    │   │   │       ├── IPerformanceCounterInstaller.cs
    │   │   │       ├── ISendPerformanceCounter.cs
    │   │   │       ├── MessagePerformanceCounter.cs
    │   │   │       ├── MessagePerformanceCounterCache.cs
    │   │   │       ├── MessagePerformanceCounters.cs
    │   │   │       ├── Null
    │   │   │       │   ├── NullCounterFactory.cs
    │   │   │       │   └── NullPerformanceCounter.cs
    │   │   │       ├── PerformanceCounterBusObserver.cs
    │   │   │       ├── PerformanceCounterPublishObserver.cs
    │   │   │       ├── PerformanceCounterReceiveObserver.cs
    │   │   │       ├── PerformanceCounterSendObserver.cs
    │   │   │       └── StatsD
    │   │   │           ├── StatsDConfiguration.cs
    │   │   │           ├── StatsDCounterFactory.cs
    │   │   │           └── StatsDPerformanceCounter.cs
    │   │   ├── NullableAttributes.cs
    │   │   ├── PartitionKeyProvider.cs
    │   │   ├── PipeContextHandle.cs
    │   │   ├── PublishEndpointRecurringSchedulerExtensions.cs
    │   │   ├── RawSerializerOptions.cs
    │   │   ├── RedeliverExtensions.cs
    │   │   ├── RequestExtensions.cs
    │   │   ├── Retry.cs
    │   │   ├── RetryPolicies
    │   │   │   ├── BaseRetryContext.cs
    │   │   │   ├── BaseRetryPolicyContext.cs
    │   │   │   ├── ConsumeContextRetryContext.cs
    │   │   │   ├── ConsumeContextRetryPolicy.cs
    │   │   │   ├── ConsumeContextRetryPolicyContext.cs
    │   │   │   ├── ExceptionFilters
    │   │   │   │   ├── AllExceptionFilter.cs
    │   │   │   │   ├── FilterExceptionFilter.cs
    │   │   │   │   ├── HandleExceptionFilter.cs
    │   │   │   │   └── IgnoreExceptionFilter.cs
    │   │   │   ├── ExponentialRetryContext.cs
    │   │   │   ├── ExponentialRetryPolicy.cs
    │   │   │   ├── ExponentialRetryPolicyContext.cs
    │   │   │   ├── ImmediateRetryContext.cs
    │   │   │   ├── ImmediateRetryPolicy.cs
    │   │   │   ├── ImmediateRetryPolicyContext.cs
    │   │   │   ├── IncrementalRetryContext.cs
    │   │   │   ├── IncrementalRetryPolicy.cs
    │   │   │   ├── IncrementalRetryPolicyContext.cs
    │   │   │   ├── IntervalRetryContext.cs
    │   │   │   ├── IntervalRetryPolicy.cs
    │   │   │   ├── IntervalRetryPolicyContext.cs
    │   │   │   ├── MessageRetryPolicyExtensions.cs
    │   │   │   ├── NoRetryContext.cs
    │   │   │   ├── NoRetryPolicy.cs
    │   │   │   ├── NoRetryPolicyContext.cs
    │   │   │   ├── PipeRetryExtensions.cs
    │   │   │   ├── RedeliveryRetryConsumeContext.cs
    │   │   │   ├── RetryConsumeContext.cs
    │   │   │   ├── RetryConsumerConsumeContext.cs
    │   │   │   └── RetrySagaConsumeContext.cs
    │   │   ├── RoutingSlipBuilder.cs
    │   │   ├── RoutingSlipEventExtensions.cs
    │   │   ├── SagaStateMachine
    │   │   │   ├── Components
    │   │   │   │   ├── RequestState.cs
    │   │   │   │   └── RequestStateMachine.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── BehaviorContextRetryConfigurator.cs
    │   │   │   │   ├── CorrelatedByEventCorrelationBuilder.cs
    │   │   │   │   ├── CorrelatedByFaultEventCorrelationBuilder.cs
    │   │   │   │   ├── EventMissingInstanceConfigurator.cs
    │   │   │   │   ├── IEventCorrelationBuilder.cs
    │   │   │   │   ├── MassTransitEventCorrelationConfigurator.cs
    │   │   │   │   ├── MessageCorrelationIdEventCorrelationBuilder.cs
    │   │   │   │   ├── MessageCorrelationIdFaultEventCorrelationBuilder.cs
    │   │   │   │   ├── MissingInstanceRedeliveryConfigurator.cs
    │   │   │   │   ├── RedeliverRequestStateMachineSpecification.cs
    │   │   │   │   ├── StateMachineConnector.cs
    │   │   │   │   ├── StateMachineEventActivitiesBuilder.cs
    │   │   │   │   ├── StateMachineEventConnectorFactory.cs
    │   │   │   │   ├── StateMachineInterfaceType.cs
    │   │   │   │   ├── StateMachineModifier.cs
    │   │   │   │   ├── StateMachineRequestConfigurator.cs
    │   │   │   │   ├── StateMachineSagaConfigurator.cs
    │   │   │   │   ├── StateMachineSagaMessageConnector.cs
    │   │   │   │   ├── StateMachineSagaSpecification.cs
    │   │   │   │   └── StateMachineScheduleConfigurator.cs
    │   │   │   ├── ContainerActivityExtensions.cs
    │   │   │   ├── EventActivities.cs
    │   │   │   ├── EventActivityBinder.cs
    │   │   │   ├── ExceptionActivityBinder.cs
    │   │   │   ├── IMissingInstanceRedeliveryConfigurator.cs
    │   │   │   ├── IStateMachineActivitySelector.cs
    │   │   │   ├── IStateMachineEventActivitiesBuilder.cs
    │   │   │   ├── IStateMachineFaultedActivitySelector.cs
    │   │   │   ├── IStateMachineModifier.cs
    │   │   │   ├── MassTransitStateMachine.cs
    │   │   │   ├── MissingInstanceRedeliveryExtensions.cs
    │   │   │   ├── PublishExtensions.cs
    │   │   │   ├── RequestEventExtensions.cs
    │   │   │   ├── RespondExtensions.cs
    │   │   │   ├── SagaStateMachine
    │   │   │   │   ├── Accessors
    │   │   │   │   │   ├── DefaultInstanceStateAccessor.cs
    │   │   │   │   │   ├── ICompositeEventStatusAccessor.cs
    │   │   │   │   │   ├── InitialIfNullStateAccessor.cs
    │   │   │   │   │   ├── IntCompositeEventStatusAccessor.cs
    │   │   │   │   │   ├── IntStateAccessor.cs
    │   │   │   │   │   ├── RawStateAccessor.cs
    │   │   │   │   │   ├── StateAccessorIndex.cs
    │   │   │   │   │   ├── StringStateAccessor.cs
    │   │   │   │   │   └── StructCompositeEventStatusAccessor.cs
    │   │   │   │   ├── Activities
    │   │   │   │   │   ├── ActionActivity.cs
    │   │   │   │   │   ├── AsyncActivity.cs
    │   │   │   │   │   ├── AsyncFactoryActivity.cs
    │   │   │   │   │   ├── AsyncFaultedActionActivity.cs
    │   │   │   │   │   ├── CancelRequestTimeoutActivity.cs
    │   │   │   │   │   ├── CatchFaultActivity.cs
    │   │   │   │   │   ├── ClearRequestActivity.cs
    │   │   │   │   │   ├── CompleteRequestActivity.cs
    │   │   │   │   │   ├── CompositeEventActivity.cs
    │   │   │   │   │   ├── ConditionActivity.cs
    │   │   │   │   │   ├── ConditionExceptionActivity.cs
    │   │   │   │   │   ├── ContainerFactoryActivity.cs
    │   │   │   │   │   ├── DataConverterActivity.cs
    │   │   │   │   │   ├── ExecuteOnFaultedActivity.cs
    │   │   │   │   │   ├── FactoryActivity.cs
    │   │   │   │   │   ├── FaultRequestActivity.cs
    │   │   │   │   │   ├── FaultedActionActivity.cs
    │   │   │   │   │   ├── FaultedContainerFactoryActivity.cs
    │   │   │   │   │   ├── FaultedPublishActivity.cs
    │   │   │   │   │   ├── FaultedRequestActivity.cs
    │   │   │   │   │   ├── FaultedRespondActivity.cs
    │   │   │   │   │   ├── FaultedScheduleActivity.cs
    │   │   │   │   │   ├── FaultedSendActivity.cs
    │   │   │   │   │   ├── FaultedUnscheduleActivity.cs
    │   │   │   │   │   ├── PublishActivity.cs
    │   │   │   │   │   ├── RequestActivity.cs
    │   │   │   │   │   ├── RequestActivityImpl.cs
    │   │   │   │   │   ├── RequestCompletedActivity.cs
    │   │   │   │   │   ├── RequestFaultedActivity.cs
    │   │   │   │   │   ├── RequestStartedActivity.cs
    │   │   │   │   │   ├── RequestStateMessagePipe.cs
    │   │   │   │   │   ├── RespondActivity.cs
    │   │   │   │   │   ├── RetryActivity.cs
    │   │   │   │   │   ├── ScheduleActivity.cs
    │   │   │   │   │   ├── SendActivity.cs
    │   │   │   │   │   ├── SlimActivity.cs
    │   │   │   │   │   ├── StateMachineActivitySelector.cs
    │   │   │   │   │   ├── StateMachineFaultedActivitySelector.cs
    │   │   │   │   │   ├── TransitionActivity.cs
    │   │   │   │   │   └── UnscheduleActivity.cs
    │   │   │   │   ├── ActivityBehaviorBuilder.cs
    │   │   │   │   ├── AllStateEventFilter.cs
    │   │   │   │   ├── Behavior.cs
    │   │   │   │   ├── BehaviorContextProxy.cs
    │   │   │   │   ├── BehaviorExceptionContextProxy.cs
    │   │   │   │   ├── Behaviors
    │   │   │   │   │   ├── ActivityBehavior.cs
    │   │   │   │   │   ├── CatchBehaviorBuilder.cs
    │   │   │   │   │   ├── DataBehavior.cs
    │   │   │   │   │   ├── EmptyBehavior.cs
    │   │   │   │   │   ├── ExceptionTypeCache.cs
    │   │   │   │   │   ├── ExecuteOnFaultedBehavior.cs
    │   │   │   │   │   ├── FaultedBehavior.cs
    │   │   │   │   │   ├── LastBehavior.cs
    │   │   │   │   │   ├── LastCatchBehavior.cs
    │   │   │   │   │   └── WidenBehavior.cs
    │   │   │   │   ├── Binders
    │   │   │   │   │   ├── CatchActivityBinder.cs
    │   │   │   │   │   ├── CatchExceptionActivityBinder.cs
    │   │   │   │   │   ├── ConditionalActivityBinder.cs
    │   │   │   │   │   ├── ConditionalExceptionActivityBinder.cs
    │   │   │   │   │   ├── DataEventActivityBinder.cs
    │   │   │   │   │   ├── ExecuteActivityBinder.cs
    │   │   │   │   │   ├── IActivityBinder.cs
    │   │   │   │   │   ├── IgnoreEventActivityBinder.cs
    │   │   │   │   │   ├── RetryActivityBinder.cs
    │   │   │   │   │   └── TriggerEventActivityBinder.cs
    │   │   │   │   ├── ContextMessageFactory.cs
    │   │   │   │   ├── Correlation
    │   │   │   │   │   ├── EventCorrelationExpressionConverter.cs
    │   │   │   │   │   ├── ExpressionCorrelationSagaQueryFactory.cs
    │   │   │   │   │   └── UncorrelatedEventCorrelation.cs
    │   │   │   │   ├── Edge.cs
    │   │   │   │   ├── EventObservable.cs
    │   │   │   │   ├── GraphStateMachineExtensions.cs
    │   │   │   │   ├── GraphStateMachineVisitor.cs
    │   │   │   │   ├── IBehaviorBuilder.cs
    │   │   │   │   ├── IStateEventFilter.cs
    │   │   │   │   ├── MessageEvent.cs
    │   │   │   │   ├── MessageEventCorrelation.cs
    │   │   │   │   ├── MessageFactory.cs
    │   │   │   │   ├── NonTransitionEventObserver.cs
    │   │   │   │   ├── SelectedEventObserver.cs
    │   │   │   │   ├── SelectedStateEventFilter.cs
    │   │   │   │   ├── StateMachineEvent.cs
    │   │   │   │   ├── StateMachineGraph.cs
    │   │   │   │   ├── StateMachineRequest.cs
    │   │   │   │   ├── StateMachineSchedule.cs
    │   │   │   │   ├── StateMachineState.cs
    │   │   │   │   ├── StateMachineUnhandledEventCallback.cs
    │   │   │   │   ├── StateObservable.cs
    │   │   │   │   ├── TaskMessageFactory.cs
    │   │   │   │   ├── TriggerEvent.cs
    │   │   │   │   ├── UnhandledEventBehaviorContext.cs
    │   │   │   │   └── Vertex.cs
    │   │   │   ├── ScheduleDateTimeExtensions.cs
    │   │   │   ├── ScheduleTimeSpanExtensions.cs
    │   │   │   ├── SendByConventionExtensions.cs
    │   │   │   ├── SendExtensions.cs
    │   │   │   ├── StateMachineExtensions.cs
    │   │   │   ├── StateMachineIntrospectionExtensions.cs
    │   │   │   ├── StateMachineRequestExtensions.cs
    │   │   │   ├── ThenExtensions.cs
    │   │   │   └── TransitionExtensions.cs
    │   │   ├── Sagas
    │   │   │   ├── Configuration
    │   │   │   │   ├── ConstructorSagaInstanceFactory.cs
    │   │   │   │   ├── CorrelatedSagaMessageConnector.cs
    │   │   │   │   ├── DefaultSagaFactory.cs
    │   │   │   │   ├── HasValueTypeSagaQueryPropertySelector.cs
    │   │   │   │   ├── ISagaConnector.cs
    │   │   │   │   ├── ISagaConnectorCache.cs
    │   │   │   │   ├── ISagaConnectorFactory.cs
    │   │   │   │   ├── ISagaMessageConnector.cs
    │   │   │   │   ├── ISagaMessageSpecification.cs
    │   │   │   │   ├── ISagaMetadataCache.cs
    │   │   │   │   ├── ISagaQueryPropertySelector.cs
    │   │   │   │   ├── ISagaSpecification.cs
    │   │   │   │   ├── IStateMachineInterfaceType.cs
    │   │   │   │   ├── InitiatedByOrOrchestratesSagaConnectorFactory.cs
    │   │   │   │   ├── InitiatedBySagaConnectorFactory.cs
    │   │   │   │   ├── NotDefaultValueTypeSagaQueryPropertySelector.cs
    │   │   │   │   ├── ObservesSagaConnectorFactory.cs
    │   │   │   │   ├── OrchestratesSagaConnectorFactory.cs
    │   │   │   │   ├── PropertySagaInstanceFactory.cs
    │   │   │   │   ├── QuerySagaMessageConnector.cs
    │   │   │   │   ├── SagaConfigurator.cs
    │   │   │   │   ├── SagaConnector.cs
    │   │   │   │   ├── SagaConnectorCache.cs
    │   │   │   │   ├── SagaInterfaceType.cs
    │   │   │   │   ├── SagaMessageConnector.cs
    │   │   │   │   ├── SagaMessageSpecification.cs
    │   │   │   │   ├── SagaMessageSplitFilterSpecification.cs
    │   │   │   │   ├── SagaMetadataCache.cs
    │   │   │   │   ├── SagaPipeSpecificationProxy.cs
    │   │   │   │   ├── SagaQueryPropertySelector.cs
    │   │   │   │   ├── SagaSpecification.cs
    │   │   │   │   └── SagaSplitFilterSpecification.cs
    │   │   │   ├── InMemorySagaRepository.cs
    │   │   │   ├── Saga
    │   │   │   │   ├── AnyExistingSagaPolicy.cs
    │   │   │   │   ├── DefaultSagaRepositoryQueryContext.cs
    │   │   │   │   ├── ExpressionSagaQueryFactory.cs
    │   │   │   │   ├── FactoryMethodSagaFactory.cs
    │   │   │   │   ├── ILoadSagaRepositoryContextFactory.cs
    │   │   │   │   ├── IQuerySagaRepositoryContextFactory.cs
    │   │   │   │   ├── ISagaConsumeContextFactory.cs
    │   │   │   │   ├── ISagaRepositoryContextFactory.cs
    │   │   │   │   ├── InMemoryRepository
    │   │   │   │   │   ├── IIndexedSagaProperty.cs
    │   │   │   │   │   ├── InMemorySagaConsumeContext.cs
    │   │   │   │   │   ├── InMemorySagaConsumeContextFactory.cs
    │   │   │   │   │   ├── InMemorySagaRepositoryContext.cs
    │   │   │   │   │   ├── InMemorySagaRepositoryContextFactory.cs
    │   │   │   │   │   ├── IndexedSagaDictionary.cs
    │   │   │   │   │   ├── IndexedSagaProperty.cs
    │   │   │   │   │   └── SagaInstance.cs
    │   │   │   │   ├── LoadSagaRepository.cs
    │   │   │   │   ├── LoadedSagaRepositoryQueryContext.cs
    │   │   │   │   ├── NewOrExistingSagaPolicy.cs
    │   │   │   │   ├── NewSagaPolicy.cs
    │   │   │   │   ├── PropertyExpressionSagaQueryFactory.cs
    │   │   │   │   ├── QuerySagaRepository.cs
    │   │   │   │   ├── QuerySagaRepositoryContext.cs
    │   │   │   │   ├── SagaConsumeContextFactory.cs
    │   │   │   │   ├── SagaConsumeContextMode.cs
    │   │   │   │   ├── SagaFilterExpressionConverter.cs
    │   │   │   │   ├── SagaInstanceFactoryMethod.cs
    │   │   │   │   ├── SagaQuery.cs
    │   │   │   │   ├── SagaRepository.cs
    │   │   │   │   ├── SagaRepositoryQueryContext.cs
    │   │   │   │   └── StateExpressionVisitor.cs
    │   │   │   └── SagaStateMachineExtensions.cs
    │   │   ├── Scheduling
    │   │   │   ├── BaseScheduleMessageProvider.cs
    │   │   │   ├── CancelScheduledMessageCommand.cs
    │   │   │   ├── CancelScheduledRecurringMessageCommand.cs
    │   │   │   ├── DefaultRecurringSchedule.cs
    │   │   │   ├── DelayedScheduleMessageProvider.cs
    │   │   │   ├── EndpointRecurringMessageScheduler.cs
    │   │   │   ├── EndpointScheduleMessageProvider.cs
    │   │   │   ├── IScheduleTokenIdCache.cs
    │   │   │   ├── MessageScheduler.cs
    │   │   │   ├── MessageSchedulerConverterCache.cs
    │   │   │   ├── PauseScheduledRecurringMessageCommand.cs
    │   │   │   ├── PublishRecurringMessageScheduler.cs
    │   │   │   ├── PublishScheduleMessageProvider.cs
    │   │   │   ├── ResumeScheduledRecurringMessageCommand.cs
    │   │   │   ├── ScheduleMessageCommand.cs
    │   │   │   ├── ScheduleRecurringMessageCommand.cs
    │   │   │   ├── ScheduleSendPipe.cs
    │   │   │   ├── ScheduleTokenId.cs
    │   │   │   ├── ScheduleTokenIdCache.cs
    │   │   │   ├── ScheduledMessageHandle.cs
    │   │   │   └── ScheduledRecurringMessageHandle.cs
    │   │   ├── SendEndpointRecurringSchedulerExtensions.cs
    │   │   ├── Serialization
    │   │   │   ├── AesCryptoStreamProvider.cs
    │   │   │   ├── AesCryptoStreamProviderV2.cs
    │   │   │   ├── BodyConsumeContext.cs
    │   │   │   ├── ConstantSecureKeyProvider.cs
    │   │   │   ├── CopyBodySerializer.cs
    │   │   │   ├── DeserializeVariableExtensions.cs
    │   │   │   ├── DictionarySendHeaders.cs
    │   │   │   ├── DisposingCryptoStream.cs
    │   │   │   ├── EnvelopeMessageContext.cs
    │   │   │   ├── EnvelopeSerializerContext.cs
    │   │   │   ├── ForwardMessagePipe.cs
    │   │   │   ├── ICryptoStreamProvider.cs
    │   │   │   ├── ICryptoStreamProviderV2.cs
    │   │   │   ├── ISecureKeyProvider.cs
    │   │   │   ├── ISymmetricKeyProvider.cs
    │   │   │   ├── JsonConverters
    │   │   │   │   ├── CaseInsensitiveDictionaryJsonConverter.cs
    │   │   │   │   ├── CaseInsensitiveDictionaryStringObjectJsonConverter.cs
    │   │   │   │   ├── InterfaceJsonConverter.cs
    │   │   │   │   ├── StringDecimalJsonConverter.cs
    │   │   │   │   ├── SystemTextJsonConverterFactory.cs
    │   │   │   │   ├── SystemTextJsonMessageDataConverter.cs
    │   │   │   │   ├── SystemTextMessageDataReference.cs
    │   │   │   │   ├── TypeMappingJsonConverter.cs
    │   │   │   │   └── UriDictionarySystemTextJsonConverter.cs
    │   │   │   ├── JsonMessageEnvelope.cs
    │   │   │   ├── MemoryMessageBody.cs
    │   │   │   ├── MessageBody.cs
    │   │   │   ├── MessageIdMessageHeader.cs
    │   │   │   ├── NotSupportedMessageBody.cs
    │   │   │   ├── ObjectDeserializer.cs
    │   │   │   ├── RawMessageContext.cs
    │   │   │   ├── RawMessageSerializer.cs
    │   │   │   ├── ReadOnlyDictionaryHeaders.cs
    │   │   │   ├── Serialization.cs
    │   │   │   ├── SerializedMessage.cs
    │   │   │   ├── SymmetricKey.cs
    │   │   │   ├── SystemTextJsonBodyMessageSerializer.cs
    │   │   │   ├── SystemTextJsonMessageBody.cs
    │   │   │   ├── SystemTextJsonMessageSerializer.cs
    │   │   │   ├── SystemTextJsonObjectMessageBody.cs
    │   │   │   ├── SystemTextJsonRawMessageBody.cs
    │   │   │   ├── SystemTextJsonRawMessageSerializer.cs
    │   │   │   ├── SystemTextJsonRawSerializerContext.cs
    │   │   │   ├── SystemTextJsonSerializationContext.cs
    │   │   │   └── SystemTextJsonSerializerContext.cs
    │   │   ├── SqlTransport
    │   │   │   ├── Configuration
    │   │   │   │   ├── ISqlBusFactoryConfigurator.cs
    │   │   │   │   ├── ISqlHostConfigurator.cs
    │   │   │   │   ├── ISqlQueueConfigurator.cs
    │   │   │   │   ├── ISqlQueueEndpointConfigurator.cs
    │   │   │   │   ├── ISqlReceiveEndpointConfigurator.cs
    │   │   │   │   ├── ISqlTopicConfigurator.cs
    │   │   │   │   ├── ISqlTopicSubscriptionConfigurator.cs
    │   │   │   │   ├── SqlBusFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── SqlQueueType.cs
    │   │   │   │   ├── SqlReceiveEndpointConfigurationExtensions.cs
    │   │   │   │   ├── SqlScheduleMessageExtensions.cs
    │   │   │   │   ├── SqlSubscriptionType.cs
    │   │   │   │   ├── SqlTransportMigrationOptions.cs
    │   │   │   │   ├── SqlTransportOptions.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── ISqlConsumeTopologyConfigurator.cs
    │   │   │   │       ├── ISqlMessageConsumeTopologyConfigurator.cs
    │   │   │   │       ├── ISqlMessagePublishTopologyConfigurator.cs
    │   │   │   │       ├── ISqlMessageSendTopologyConfigurator.cs
    │   │   │   │       ├── ISqlPublishTopologyConfigurator.cs
    │   │   │   │       ├── ISqlSendTopologyConfigurator.cs
    │   │   │   │       └── ISqlTopicToTopicBindingConfigurator.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── SqlEndpointAddressException.cs
    │   │   │   │   └── SqlTopologyException.cs
    │   │   │   ├── Scheduling
    │   │   │   │   └── SqlScheduleMessageProvider.cs
    │   │   │   ├── SqlBusFactory.cs
    │   │   │   ├── SqlEndpointAddress.cs
    │   │   │   ├── SqlHostAddress.cs
    │   │   │   ├── SqlHostSettings.cs
    │   │   │   ├── SqlMessageContext.cs
    │   │   │   ├── SqlPublishTopologyConfigurationExtensions.cs
    │   │   │   ├── SqlSendContext.cs
    │   │   │   ├── SqlSendContextExtensions.cs
    │   │   │   ├── SqlTransport
    │   │   │   │   ├── ClientContext.cs
    │   │   │   │   ├── ClientContextSupervisor.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── ConfigurationSqlHostSettings.cs
    │   │   │   │   │   ├── ISqlBusConfiguration.cs
    │   │   │   │   │   ├── ISqlEndpointConfiguration.cs
    │   │   │   │   │   ├── ISqlHostConfiguration.cs
    │   │   │   │   │   ├── ISqlReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── ISqlTopologyConfiguration.cs
    │   │   │   │   │   ├── SqlBusConfiguration.cs
    │   │   │   │   │   ├── SqlBusFactoryConfigurator.cs
    │   │   │   │   │   ├── SqlEndpointConfiguration.cs
    │   │   │   │   │   ├── SqlHostConfiguration.cs
    │   │   │   │   │   ├── SqlHostConfigurator.cs
    │   │   │   │   │   ├── SqlMessageSchedulerSpecification.cs
    │   │   │   │   │   ├── SqlQueueConfigurator.cs
    │   │   │   │   │   ├── SqlQueueSubscriptionConfigurator.cs
    │   │   │   │   │   ├── SqlReceiveEndpointBuilder.cs
    │   │   │   │   │   ├── SqlReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── SqlReceiveSettings.cs
    │   │   │   │   │   ├── SqlRegistrationBusFactory.cs
    │   │   │   │   │   ├── SqlTopicConfigurator.cs
    │   │   │   │   │   ├── SqlTopicSubscriptionConfigurator.cs
    │   │   │   │   │   ├── SqlTopologyConfiguration.cs
    │   │   │   │   │   └── Topology
    │   │   │   │   │       ├── ISqlConsumeTopologySpecification.cs
    │   │   │   │   │       ├── ISqlPublishTopologySpecification.cs
    │   │   │   │   │       ├── InvalidSqlConsumeTopologySpecification.cs
    │   │   │   │   │       ├── QueueSubscriptionConsumeTopologySpecification.cs
    │   │   │   │   │       └── TopicSubscriptionPublishTopologySpecification.cs
    │   │   │   │   ├── ConnectionContext.cs
    │   │   │   │   ├── ConnectionContextFactory.cs
    │   │   │   │   ├── ConnectionContextSupervisor.cs
    │   │   │   │   ├── DeadLetterSettings.cs
    │   │   │   │   ├── Defaults.cs
    │   │   │   │   ├── EntitySettings.cs
    │   │   │   │   ├── ErrorSettings.cs
    │   │   │   │   ├── HostInfoCache.cs
    │   │   │   │   ├── IClientContextSupervisor.cs
    │   │   │   │   ├── IConnectionContextSupervisor.cs
    │   │   │   │   ├── IQueueNotificationListener.cs
    │   │   │   │   ├── ISqlHost.cs
    │   │   │   │   ├── ISqlTransportConnection.cs
    │   │   │   │   ├── ISqlTransportDatabaseMigrator.cs
    │   │   │   │   ├── MessageDelivery.cs
    │   │   │   │   ├── MessageLockContext.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── ConfigureSqlTopologyFilter.cs
    │   │   │   │   │   ├── ConfigureTopologyContext.cs
    │   │   │   │   │   ├── PurgeOnStartupFilter.cs
    │   │   │   │   │   ├── SqlConsumerFilter.cs
    │   │   │   │   │   ├── SqlMessageReceiver.cs
    │   │   │   │   │   └── SqlMessageSchedulerFilter.cs
    │   │   │   │   ├── NotificationContext.cs
    │   │   │   │   ├── QueueSendTransportContext.cs
    │   │   │   │   ├── QueueSqlReceiveEndpointContext.cs
    │   │   │   │   ├── ReceiveSettings.cs
    │   │   │   │   ├── ScopeClientContext.cs
    │   │   │   │   ├── ScopeClientContextFactory.cs
    │   │   │   │   ├── SendSettings.cs
    │   │   │   │   ├── ServiceBusHost.cs
    │   │   │   │   ├── SharedClientContext.cs
    │   │   │   │   ├── SharedClientContextFactory.cs
    │   │   │   │   ├── SharedConnectionContext.cs
    │   │   │   │   ├── SqlClientContext.cs
    │   │   │   │   ├── SqlHeaderProvider.cs
    │   │   │   │   ├── SqlLogMessages.cs
    │   │   │   │   ├── SqlMessageSendContext.cs
    │   │   │   │   ├── SqlPublishTransportProvider.cs
    │   │   │   │   ├── SqlQueueDeadLetterTransport.cs
    │   │   │   │   ├── SqlQueueErrorTransport.cs
    │   │   │   │   ├── SqlQueueMoveTransport.cs
    │   │   │   │   ├── SqlReceiveContext.cs
    │   │   │   │   ├── SqlReceiveEndpointContext.cs
    │   │   │   │   ├── SqlReceiveLockContext.cs
    │   │   │   │   ├── SqlReceiveMode.cs
    │   │   │   │   ├── SqlSendTransportProvider.cs
    │   │   │   │   ├── SqlTransportMessage.cs
    │   │   │   │   ├── SqlTransportMigrationHostedService.cs
    │   │   │   │   ├── SqlTransportPropertyNames.cs
    │   │   │   │   ├── TopicSendTransportContext.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── BrokerTopology.cs
    │   │   │   │       ├── BrokerTopologyBuilder.cs
    │   │   │   │       ├── Entities
    │   │   │   │       │   ├── Queue.cs
    │   │   │   │       │   ├── QueueEntity.cs
    │   │   │   │       │   ├── QueueHandle.cs
    │   │   │   │       │   ├── QueueSubscriptionEntity.cs
    │   │   │   │       │   ├── QueueSubscriptionHandle.cs
    │   │   │   │       │   ├── Topic.cs
    │   │   │   │       │   ├── TopicEntity.cs
    │   │   │   │       │   ├── TopicHandle.cs
    │   │   │   │       │   ├── TopicSubscriptionEntity.cs
    │   │   │   │       │   ├── TopicSubscriptionHandle.cs
    │   │   │   │       │   ├── TopicToQueueSubscription.cs
    │   │   │   │       │   └── TopicToTopicSubscription.cs
    │   │   │   │       ├── IBrokerTopologyBuilder.cs
    │   │   │   │       ├── IPublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── IReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── PublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── QueueSendSettings.cs
    │   │   │   │       ├── ReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── SqlBrokerTopology.cs
    │   │   │   │       ├── SqlBusTopology.cs
    │   │   │   │       ├── SqlConsumeTopology.cs
    │   │   │   │       ├── SqlMessageConsumeTopology.cs
    │   │   │   │       ├── SqlMessageNameFormatter.cs
    │   │   │   │       ├── SqlMessagePublishTopology.cs
    │   │   │   │       ├── SqlMessageSendTopology.cs
    │   │   │   │       ├── SqlPublishTopology.cs
    │   │   │   │       ├── SqlSendTopology.cs
    │   │   │   │       ├── TopicSendSettings.cs
    │   │   │   │       └── TopologyLayoutExtensions.cs
    │   │   │   └── Topology
    │   │   │       ├── ISqlBusTopology.cs
    │   │   │       ├── ISqlConsumeTopology.cs
    │   │   │       ├── ISqlMessageConsumeTopology.cs
    │   │   │       ├── ISqlMessagePublishTopology.cs
    │   │   │       ├── ISqlMessageSendTopology.cs
    │   │   │       ├── ISqlPublishTopology.cs
    │   │   │       └── ISqlSendTopology.cs
    │   │   ├── SupervisorExtensions.cs
    │   │   ├── Testing
    │   │   │   ├── ActivityTestHarness.cs
    │   │   │   ├── ActivityTestHarnessExtensions.cs
    │   │   │   ├── AsyncElementListExtensions.cs
    │   │   │   ├── AsyncTestHarness.cs
    │   │   │   ├── BusTestHarness.cs
    │   │   │   ├── ConsumerTestHarness.cs
    │   │   │   ├── ConsumerTestHarnessExtensions.cs
    │   │   │   ├── ExecuteActivityTestHarness.cs
    │   │   │   ├── ExtensionMethodsForBuses.cs
    │   │   │   ├── ExtensionMethodsForSagas.cs
    │   │   │   ├── FilterDelegate.cs
    │   │   │   ├── FilterSet.cs
    │   │   │   ├── HandlerTestHarness.cs
    │   │   │   ├── HandlerTestHarnessExtensions.cs
    │   │   │   ├── IAsyncElementList.cs
    │   │   │   ├── IAsyncListElement.cs
    │   │   │   ├── IBaseTestHarness.cs
    │   │   │   ├── IConsumedMessage.cs
    │   │   │   ├── IConsumerTestHarness.cs
    │   │   │   ├── IPublishedMessage.cs
    │   │   │   ├── IPublishedMessageList.cs
    │   │   │   ├── IReceivedMessage.cs
    │   │   │   ├── IReceivedMessageList.cs
    │   │   │   ├── ISagaInstance.cs
    │   │   │   ├── ISagaList.cs
    │   │   │   ├── ISagaTestHarness.cs
    │   │   │   ├── ISentMessage.cs
    │   │   │   ├── ISentMessageList.cs
    │   │   │   ├── IStateMachineSagaTestHarness.cs
    │   │   │   ├── ITestHarness.cs
    │   │   │   ├── Implementations
    │   │   │   │   ├── AsyncElementList.cs
    │   │   │   │   ├── AsyncInactivityObserver.cs
    │   │   │   │   ├── BaseBusActivityIndicatorConnectable.cs
    │   │   │   │   ├── BaseSagaTestHarness.cs
    │   │   │   │   ├── BusActivityConsumeIndicator.cs
    │   │   │   │   ├── BusActivityMonitor.cs
    │   │   │   │   ├── BusActivityPublishIndicator.cs
    │   │   │   │   ├── BusActivityReceiveIndicator.cs
    │   │   │   │   ├── BusActivitySendIndicator.cs
    │   │   │   │   ├── BusTestConsumeObserver.cs
    │   │   │   │   ├── BusTestPublishObserver.cs
    │   │   │   │   ├── BusTestReceiveObserver.cs
    │   │   │   │   ├── BusTestSendObserver.cs
    │   │   │   │   ├── ConditionExpression.cs
    │   │   │   │   ├── IBusActivityMonitor.cs
    │   │   │   │   ├── ICondition.cs
    │   │   │   │   ├── IConditionObserver.cs
    │   │   │   │   ├── IInactivityObservationSource.cs
    │   │   │   │   ├── IInactivityObserver.cs
    │   │   │   │   ├── IObservableCondition.cs
    │   │   │   │   ├── ISignalResource.cs
    │   │   │   │   ├── InMemoryTestHarnessBusInstance.cs
    │   │   │   │   ├── InactivityTestObserver.cs
    │   │   │   │   ├── RegistrationConsumerTestHarness.cs
    │   │   │   │   ├── RegistrationSagaStateMachineTestHarness.cs
    │   │   │   │   ├── RegistrationSagaTestHarness.cs
    │   │   │   │   ├── SagaInstance.cs
    │   │   │   │   ├── SagaList.cs
    │   │   │   │   ├── StateMachineSagaTestHarness.cs
    │   │   │   │   ├── TestConsumeMessageObserver.cs
    │   │   │   │   ├── TestConsumeObserver.cs
    │   │   │   │   ├── TestConsumerFactoryDecorator.cs
    │   │   │   │   └── TestReceiveEndpointObserver.cs
    │   │   │   ├── InMemoryTestHarness.cs
    │   │   │   ├── MediatorTestHarness.cs
    │   │   │   ├── MultiTestConsumer.cs
    │   │   │   ├── PublishedMessage.cs
    │   │   │   ├── PublishedMessageFilter.cs
    │   │   │   ├── PublishedMessageFilterSet.cs
    │   │   │   ├── PublishedMessageList.cs
    │   │   │   ├── ReceivedMessage.cs
    │   │   │   ├── ReceivedMessageFilter.cs
    │   │   │   ├── ReceivedMessageFilterSet.cs
    │   │   │   ├── ReceivedMessageList.cs
    │   │   │   ├── SagaTestHarness.cs
    │   │   │   ├── SagaTestHarnessExtensions.cs
    │   │   │   ├── SentMessage.cs
    │   │   │   ├── SentMessageFilter.cs
    │   │   │   ├── SentMessageFilterSet.cs
    │   │   │   ├── SentMessageList.cs
    │   │   │   ├── ServiceProviderTestExtensions.cs
    │   │   │   ├── StateMachineSagaTestingExtensions.cs
    │   │   │   ├── TestActivityListener.cs
    │   │   │   ├── TestSagaRepositoryDecorator.cs
    │   │   │   ├── TestingServiceProviderExtensions.cs
    │   │   │   └── TimelineExtensions.cs
    │   │   ├── Topology
    │   │   │   ├── Configuration
    │   │   │   │   ├── ConventionTypeCache.cs
    │   │   │   │   ├── CorrelatedByCorrelationIdSelector.cs
    │   │   │   │   ├── CorrelationIdMessageSendTopologyConvention.cs
    │   │   │   │   ├── CorrelationIdSendTopologyConvention.cs
    │   │   │   │   ├── IConventionTypeFactory.cs
    │   │   │   │   ├── ICorrelationIdMessageSendTopologyConvention.cs
    │   │   │   │   ├── ICorrelationIdSelector.cs
    │   │   │   │   ├── IRoutingKeyMessageSendTopologyConvention.cs
    │   │   │   │   ├── IRoutingKeySendTopologyConvention.cs
    │   │   │   │   ├── ISetSerializerMessageSendTopologyConvention.cs
    │   │   │   │   ├── ITopologyConventionCache.cs
    │   │   │   │   ├── PropertyCorrelationIdSelector.cs
    │   │   │   │   ├── RoutingKeyMessageSendTopologyConvention.cs
    │   │   │   │   ├── RoutingKeySendTopologyConvention.cs
    │   │   │   │   ├── SetCorrelationIdSelector.cs
    │   │   │   │   ├── SetRoutingKeyMessageSendTopology.cs
    │   │   │   │   └── SetSerializerMessageSendTopologyConvention.cs
    │   │   │   ├── ConsumeTopology.cs
    │   │   │   ├── GlobalTopology.cs
    │   │   │   ├── IGlobalTopology.cs
    │   │   │   ├── IMessageCorrelationId.cs
    │   │   │   ├── MessageConsumeTopology.cs
    │   │   │   └── Topology
    │   │   │       ├── CorrelatedByMessageCorrelationId.cs
    │   │   │       ├── DelegateMessageCorrelationId.cs
    │   │   │       ├── EntityCollection.cs
    │   │   │       ├── EntityHandle.cs
    │   │   │       ├── NamedEntityCollection.cs
    │   │   │       ├── NullableDelegateMessageCorrelationId.cs
    │   │   │       ├── NullablePropertyMessageCorrelationId.cs
    │   │   │       ├── PropertyMessageCorrelationId.cs
    │   │   │       ├── SetCorrelationIdMessageSendTopology.cs
    │   │   │       └── SetSerializerMessageSendTopology.cs
    │   │   ├── TransactionContextExtensions.cs
    │   │   ├── Transactions
    │   │   │   ├── BaseTransactionalBus.cs
    │   │   │   ├── ITransactionalBus.cs
    │   │   │   ├── TransactionalBus.cs
    │   │   │   ├── TransactionalBusPublishEndpointProvider.cs
    │   │   │   ├── TransactionalBusSendEndpoint.cs
    │   │   │   ├── TransactionalEnlistmentBus.cs
    │   │   │   └── TransactionalEnlistmentNotification.cs
    │   │   ├── Transformation
    │   │   │   ├── ConsumeTransformContext.cs
    │   │   │   ├── DelegatePropertyProvider.cs
    │   │   │   ├── MessageTransformConvention.cs
    │   │   │   ├── MessageTransformPropertyContext.cs
    │   │   │   ├── PropertyTransformContext.cs
    │   │   │   ├── ReplaceMessageFactory.cs
    │   │   │   ├── SendTransformContext.cs
    │   │   │   ├── TransformPropertyContext.cs
    │   │   │   ├── TransformPropertyConverter.cs
    │   │   │   └── TransformPropertyInitializer.cs
    │   │   ├── Transports
    │   │   │   ├── AddressEqualityComparer.cs
    │   │   │   ├── AllowTransportHeader.cs
    │   │   │   ├── BaseHost.cs
    │   │   │   ├── BaseReceiveContext.cs
    │   │   │   ├── BaseReceiveEndpointContext.cs
    │   │   │   ├── BaseSendTransportContext.cs
    │   │   │   ├── BusDepot.cs
    │   │   │   ├── BusState.cs
    │   │   │   ├── BusTopology.cs
    │   │   │   ├── CachedSendEndpoint.cs
    │   │   │   ├── Components
    │   │   │   │   └── KillSwitch
    │   │   │   │       ├── IKillSwitch.cs
    │   │   │   │       ├── IKillSwitchState.cs
    │   │   │   │       ├── KillSwitch.cs
    │   │   │   │       ├── KillSwitchOptions.cs
    │   │   │   │       ├── RestartingKillSwitchState.cs
    │   │   │   │       ├── StartedKillSwitchState.cs
    │   │   │   │       └── StoppedKillSwitchState.cs
    │   │   │   ├── ConsumeSendEndpoint.cs
    │   │   │   ├── ConsumeSendPipeAdapter.cs
    │   │   │   ├── ConsumerAgent.cs
    │   │   │   ├── ConsumerReceiveEndpointDispatcher.cs
    │   │   │   ├── Contexts
    │   │   │   │   └── ReceiveEndpointContext.cs
    │   │   │   ├── DefaultMessageNameFormatter.cs
    │   │   │   ├── DelegateRoutingKeyFormatter.cs
    │   │   │   ├── DeliveryMetrics.cs
    │   │   │   ├── ExecuteActivityReceiveEndpointDispatcher.cs
    │   │   │   ├── Fabric
    │   │   │   │   ├── ArrayExtensions.cs
    │   │   │   │   ├── Counter.cs
    │   │   │   │   ├── DeliveryContext.cs
    │   │   │   │   ├── ExchangeType.cs
    │   │   │   │   ├── Gauge.cs
    │   │   │   │   ├── IMessageExchange.cs
    │   │   │   │   ├── IMessageFabric.cs
    │   │   │   │   ├── IMessageFabricObserver.cs
    │   │   │   │   ├── IMessageFabricObserverConnector.cs
    │   │   │   │   ├── IMessageQueue.cs
    │   │   │   │   ├── IMessageReceiver.cs
    │   │   │   │   ├── IMessageSink.cs
    │   │   │   │   ├── IMessageSource.cs
    │   │   │   │   ├── IReceiverLoadBalancer.cs
    │   │   │   │   ├── LoadBalancerFactory.cs
    │   │   │   │   ├── MessageDirectExchange.cs
    │   │   │   │   ├── MessageFabric.cs
    │   │   │   │   ├── MessageFabricConsumeTopologyBuilder.cs
    │   │   │   │   ├── MessageFabricObservable.cs
    │   │   │   │   ├── MessageFabricPublishTopologyBuilder.cs
    │   │   │   │   ├── MessageFanOutExchange.cs
    │   │   │   │   ├── MessageQueue.cs
    │   │   │   │   ├── MessageReceiverCollection.cs
    │   │   │   │   ├── MessageTopicExchange.cs
    │   │   │   │   ├── Metric.cs
    │   │   │   │   ├── QueueMetric.cs
    │   │   │   │   ├── RoundRobinReceiverLoadBalancer.cs
    │   │   │   │   ├── SingleReceiverLoadBalancer.cs
    │   │   │   │   ├── TopicNode.cs
    │   │   │   │   ├── TopologyHandle.cs
    │   │   │   │   └── ZeroActiveHandler.cs
    │   │   │   ├── HealthResultReceiveEndpointObserver.cs
    │   │   │   ├── HostConfigurationRetryExtensions.cs
    │   │   │   ├── HostHandle.cs
    │   │   │   ├── IBusInstance.cs
    │   │   │   ├── IDispatchMetrics.cs
    │   │   │   ├── IHost.cs
    │   │   │   ├── IMessageRoutingKeyFormatter.cs
    │   │   │   ├── IReceiveEndpointCollection.cs
    │   │   │   ├── IReceiveEndpointDispatcher.cs
    │   │   │   ├── IReceiveEndpointDispatcherFactory.cs
    │   │   │   ├── IReceivePipeDispatcher.cs
    │   │   │   ├── IReceiveTransport.cs
    │   │   │   ├── IRiderCollection.cs
    │   │   │   ├── IRoutingKeyFormatter.cs
    │   │   │   ├── ISendEndpointCache.cs
    │   │   │   ├── ITransportSendEndpoint.cs
    │   │   │   ├── ITypeReceiveEndpointDispatcherFactory.cs
    │   │   │   ├── JsonTransportHeaders.cs
    │   │   │   ├── MessageRoutingKeyFormatter.cs
    │   │   │   ├── MultiBusInstance.cs
    │   │   │   ├── PendingReceiveLockContext.cs
    │   │   │   ├── PublishEndpointProvider.cs
    │   │   │   ├── ReceiveEndpoint.cs
    │   │   │   ├── ReceiveEndpointCollection.cs
    │   │   │   ├── ReceiveEndpointDispatcher.cs
    │   │   │   ├── ReceiveEndpointDispatcherFactory.cs
    │   │   │   ├── ReceiveEndpointDispatcherReceiveContext.cs
    │   │   │   ├── ReceiveEndpointLoggingExtensions.cs
    │   │   │   ├── ReceiveLockContext.cs
    │   │   │   ├── ReceivePipeDispatcher.cs
    │   │   │   ├── ReceiveTransport.cs
    │   │   │   ├── ReceiveTransportHandle.cs
    │   │   │   ├── ReceiveTransportObserverExtensions.cs
    │   │   │   ├── RiderCollection.cs
    │   │   │   ├── SagaReceiveEndpointDispatcher.cs
    │   │   │   ├── SendContextPipeAdapter.cs
    │   │   │   ├── SendEndpoint.cs
    │   │   │   ├── SendEndpointCache.cs
    │   │   │   ├── SendEndpointCacheDefaults.cs
    │   │   │   ├── SendEndpointFactory.cs
    │   │   │   ├── SendEndpointProvider.cs
    │   │   │   ├── SendEndpointProxy.cs
    │   │   │   ├── SendTransport.cs
    │   │   │   ├── SendTransportContext.cs
    │   │   │   ├── StartHostHandle.cs
    │   │   │   ├── TransportBusInstance.cs
    │   │   │   ├── TransportLogMessages.cs
    │   │   │   ├── TransportPipeContextSupervisor.cs
    │   │   │   ├── TransportStartExtensions.cs
    │   │   │   └── ZeroActiveDispatchHandler.cs
    │   │   └── Util
    │   │       ├── AssemblyTypeCache.cs
    │   │       ├── ChannelExecutor.cs
    │   │       ├── ChartTable.cs
    │   │       ├── ConvertObject.cs
    │   │       ├── DisposeAsyncExtensions.cs
    │   │       ├── FormatUtil.cs
    │   │       ├── IChannelExecutorPool.cs
    │   │       ├── ObservableObserver.cs
    │   │       ├── PartitionChannelExecutorPool.cs
    │   │       ├── Recycle.cs
    │   │       ├── RollingTimer.cs
    │   │       ├── Scanning
    │   │       │   ├── AssemblyFinder.cs
    │   │       │   ├── AssemblyScanRecord.cs
    │   │       │   ├── AssemblyScanTypeInfo.cs
    │   │       │   ├── AssemblyScanner.cs
    │   │       │   ├── AssemblyTypeList.cs
    │   │       │   ├── IAssemblyScanner.cs
    │   │       │   └── TypeQuery.cs
    │   │       ├── SingleThreadedDictionary.cs
    │   │       ├── TaskUtil.cs
    │   │       ├── TextTable.cs
    │   │       ├── TypeClassification.cs
    │   │       └── TypeSet.cs
    │   ├── MassTransit.Abstractions
    │   │   ├── Attributes
    │   │   │   ├── ConfigureConsumeTopologyAttribute.cs
    │   │   │   ├── EntityNameAttribute.cs
    │   │   │   ├── ExcludeFromConfigureEndpointsAttribute.cs
    │   │   │   ├── ExcludeFromImplementedTypesAttribute.cs
    │   │   │   ├── ExcludeFromTopologyAttribute.cs
    │   │   │   ├── FaultEntityNameAttribute.cs
    │   │   │   ├── IndexedAttribute.cs
    │   │   │   ├── MessageUrnAttribute.cs
    │   │   │   └── NullableAttributes.cs
    │   │   ├── BatchProduceExtensions.cs
    │   │   ├── BusControlHealthExtensions.cs
    │   │   ├── BusDepotExtensions.cs
    │   │   ├── BusHandle.cs
    │   │   ├── BusHealthResult.cs
    │   │   ├── BusHealthStatus.cs
    │   │   ├── BusInstance.cs
    │   │   ├── Clients
    │   │   │   ├── ClientFactoryContext.cs
    │   │   │   ├── IClientFactory.cs
    │   │   │   ├── IRequestClient.cs
    │   │   │   ├── IRequestPipeConfigurator.cs
    │   │   │   ├── RequestHandle.cs
    │   │   │   ├── RequestPipeConfiguratorCallback.cs
    │   │   │   ├── RequestTimeout.cs
    │   │   │   ├── Response.cs
    │   │   │   └── ResponseExtensions.cs
    │   │   ├── Configuration
    │   │   │   ├── Configuration
    │   │   │   │   ├── ActivityConfigurationObservable.cs
    │   │   │   │   ├── ConsumerConfigurationObservable.cs
    │   │   │   │   ├── EndpointConfigurationObservable.cs
    │   │   │   │   ├── GroupKeyProvider.cs
    │   │   │   │   ├── HandlerConfigurationObservable.cs
    │   │   │   │   ├── IOptions.cs
    │   │   │   │   ├── IOptionsSet.cs
    │   │   │   │   ├── OptionsSet.cs
    │   │   │   │   ├── SagaConfigurationObservable.cs
    │   │   │   │   └── ValueTypeGroupKeyProvider.cs
    │   │   │   ├── Consumers
    │   │   │   │   ├── BatchOptions.cs
    │   │   │   │   ├── BatchTimeLimitStart.cs
    │   │   │   │   ├── IActivityConfigurationObserver.cs
    │   │   │   │   ├── IActivityConfigurationObserverConnector.cs
    │   │   │   │   ├── IBatchConfigurator.cs
    │   │   │   │   ├── ICompensateActivityConfigurator.cs
    │   │   │   │   ├── ICompensateActivityLogConfigurator.cs
    │   │   │   │   ├── ICompensateLogConfigurator.cs
    │   │   │   │   ├── IConsumeConfigurator.cs
    │   │   │   │   ├── IConsumerConfigurationObserver.cs
    │   │   │   │   ├── IConsumerConfigurationObserverConnector.cs
    │   │   │   │   ├── IConsumerConfigurator.cs
    │   │   │   │   ├── IConsumerMessageConfigurator.cs
    │   │   │   │   ├── IExecuteActivityArgumentsConfigurator.cs
    │   │   │   │   ├── IExecuteActivityConfigurator.cs
    │   │   │   │   ├── IExecuteArgumentsConfigurator.cs
    │   │   │   │   ├── IGroupKeyProvider.cs
    │   │   │   │   ├── IHandlerConfigurationObserver.cs
    │   │   │   │   ├── IHandlerConfigurationObserverConnector.cs
    │   │   │   │   ├── IHandlerConfigurator.cs
    │   │   │   │   ├── IInstanceConfigurator.cs
    │   │   │   │   ├── IMessageConfigurationObserver.cs
    │   │   │   │   ├── IObserverConfigurator.cs
    │   │   │   │   ├── IRoutingSlipConfigurator.cs
    │   │   │   │   ├── ISagaConfigurationObserver.cs
    │   │   │   │   ├── ISagaConfigurationObserverConnector.cs
    │   │   │   │   ├── ISagaConfigurator.cs
    │   │   │   │   ├── ISagaMessageConfigurator.cs
    │   │   │   │   └── IServiceInstanceConfigurator.cs
    │   │   │   ├── DependencyInjection
    │   │   │   │   ├── ActivityDefinition.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── CompensateActivityEndpointDefinition.cs
    │   │   │   │   │   ├── ConsumerEndpointDefinition.cs
    │   │   │   │   │   ├── EndpointRegistrationConfigurator.cs
    │   │   │   │   │   ├── EndpointSettings.cs
    │   │   │   │   │   ├── ExecuteActivityEndpointDefinition.cs
    │   │   │   │   │   ├── FutureEndpointDefinition.cs
    │   │   │   │   │   ├── SagaEndpointDefinition.cs
    │   │   │   │   │   └── SettingsEndpointDefinition.cs
    │   │   │   │   ├── ConsumerDefinition.cs
    │   │   │   │   ├── ExecuteActivityDefinition.cs
    │   │   │   │   ├── FutureDefinition.cs
    │   │   │   │   ├── IActivityDefinition.cs
    │   │   │   │   ├── IActivityRegistrationConfigurator.cs
    │   │   │   │   ├── IConsumerDefinition.cs
    │   │   │   │   ├── IConsumerRegistrationConfigurator.cs
    │   │   │   │   ├── IDefinition.cs
    │   │   │   │   ├── IEndpointDefinition.cs
    │   │   │   │   ├── IEndpointRegistrationConfigurator.cs
    │   │   │   │   ├── IEndpointSettings.cs
    │   │   │   │   ├── IExecuteActivityDefinition.cs
    │   │   │   │   ├── IExecuteActivityRegistrationConfigurator.cs
    │   │   │   │   ├── IFutureDefinition.cs
    │   │   │   │   ├── IRegistrationContext.cs
    │   │   │   │   ├── ISagaDefinition.cs
    │   │   │   │   ├── ResponseEndpointDefinition.cs
    │   │   │   │   ├── SagaDefinition.cs
    │   │   │   │   └── TemporaryEndpointDefinition.cs
    │   │   │   ├── IBusFactoryConfigurator.cs
    │   │   │   ├── IConfigureReceiveEndpoint.cs
    │   │   │   ├── IMessageFilterConfigurator.cs
    │   │   │   ├── IMessageTypeFilterConfigurator.cs
    │   │   │   ├── IReceiveConfigurator.cs
    │   │   │   ├── IReceiveConnector.cs
    │   │   │   ├── IRiderFactoryConfigurator.cs
    │   │   │   ├── ISpecification.cs
    │   │   │   ├── MassTransitHostOptions.cs
    │   │   │   ├── Middleware
    │   │   │   │   ├── DelegateConfigurationExtensions.cs
    │   │   │   │   ├── FilterConfigurationExtensions.cs
    │   │   │   │   ├── IConsumePipeConfigurator.cs
    │   │   │   │   ├── IEndpointConfigurationObserver.cs
    │   │   │   │   ├── IEndpointConfigurationObserverConnector.cs
    │   │   │   │   ├── IEndpointConfigurator.cs
    │   │   │   │   ├── IExceptionConfigurator.cs
    │   │   │   │   ├── IPipeConfigurator.cs
    │   │   │   │   ├── IPublishPipeConfigurator.cs
    │   │   │   │   ├── IPublishPipelineConfigurator.cs
    │   │   │   │   ├── IReceiveEndpointConfigurator.cs
    │   │   │   │   ├── IReceiveEndpointDependencyConnector.cs
    │   │   │   │   ├── IReceiveEndpointDependentConnector.cs
    │   │   │   │   ├── IReceivePipeConfigurator.cs
    │   │   │   │   ├── IReceivePipelineConfigurator.cs
    │   │   │   │   ├── ISendPipeConfigurator.cs
    │   │   │   │   ├── ISendPipelineConfigurator.cs
    │   │   │   │   ├── ITransportConfigurator.cs
    │   │   │   │   └── ReceiveEndpointConfiguratorDependencyExtensions.cs
    │   │   │   ├── RedeliveryOptions.cs
    │   │   │   ├── Topology
    │   │   │   │   ├── IConsumeTopologyConfigurator.cs
    │   │   │   │   ├── IDeadLetterQueueNameFormatter.cs
    │   │   │   │   ├── IErrorQueueNameFormatter.cs
    │   │   │   │   ├── IMessageConsumeTopologyConfigurator.cs
    │   │   │   │   ├── IMessagePublishTopologyConfigurator.cs
    │   │   │   │   ├── IMessageSendTopologyConfigurator.cs
    │   │   │   │   ├── IPublishTopologyConfigurator.cs
    │   │   │   │   └── ISendTopologyConfigurator.cs
    │   │   │   ├── Transports
    │   │   │   │   └── IReceiveEndpointSpecification.cs
    │   │   │   ├── ValidationResult.cs
    │   │   │   ├── ValidationResultDisposition.cs
    │   │   │   └── ValidationResultExtensions.cs
    │   │   ├── ConnectHandle.cs
    │   │   ├── Contexts
    │   │   │   ├── CompensateActivityContext.cs
    │   │   │   ├── CompensateContext.cs
    │   │   │   ├── CompensationResult.cs
    │   │   │   ├── ConsumeContext.cs
    │   │   │   ├── ConsumeContextExecuteExtensions.cs
    │   │   │   ├── ConsumeRetryContext.cs
    │   │   │   ├── ConsumerConsumeContext.cs
    │   │   │   ├── ConsumerFaultContext.cs
    │   │   │   ├── Context
    │   │   │   │   ├── MissingConsumeContext.cs
    │   │   │   │   ├── PendingFaultCollection.cs
    │   │   │   │   ├── PublishContextProxy.cs
    │   │   │   │   ├── PublishEndpointConverterCache.cs
    │   │   │   │   ├── ResponseEndpointConverterCache.cs
    │   │   │   │   ├── SendContextProxy.cs
    │   │   │   │   ├── SendContextScope.cs
    │   │   │   │   └── SendEndpointConverterCache.cs
    │   │   │   ├── CourierContext.cs
    │   │   │   ├── ExceptionConsumeContext.cs
    │   │   │   ├── ExceptionConsumerConsumeContext.cs
    │   │   │   ├── ExceptionReceiveContext.cs
    │   │   │   ├── ExceptionSagaConsumeContext.cs
    │   │   │   ├── ExecuteActivityContext.cs
    │   │   │   ├── ExecuteContext.cs
    │   │   │   ├── ExecutionResult.cs
    │   │   │   ├── HeaderValue.cs
    │   │   │   ├── Headers.cs
    │   │   │   ├── JobContext.cs
    │   │   │   ├── MessageBody.cs
    │   │   │   ├── MessageContext.cs
    │   │   │   ├── PartitionKeyConsumeContext.cs
    │   │   │   ├── PartitionKeyExtensions.cs
    │   │   │   ├── PartitionKeySendContext.cs
    │   │   │   ├── PayloadFactory.cs
    │   │   │   ├── PipeContext.cs
    │   │   │   ├── PublishContext.cs
    │   │   │   ├── PublishExecuteExtensions.cs
    │   │   │   ├── ReceiveContext.cs
    │   │   │   ├── ReceiveContextExtensions.cs
    │   │   │   ├── RespondAsyncExecuteExtensions.cs
    │   │   │   ├── RoutingKeyConsumeContext.cs
    │   │   │   ├── RoutingKeyExtensions.cs
    │   │   │   ├── RoutingKeySendContext.cs
    │   │   │   ├── SagaConsumeContext.cs
    │   │   │   ├── SendConsumeContextExecuteExtensions.cs
    │   │   │   ├── SendConsumeContextExtensions.cs
    │   │   │   ├── SendContext.cs
    │   │   │   ├── SendContextExtensions.cs
    │   │   │   ├── SendExecuteExtensions.cs
    │   │   │   ├── SendHeaders.cs
    │   │   │   ├── SerializerContext.cs
    │   │   │   ├── StopContext.cs
    │   │   │   ├── StopSupervisorContext.cs
    │   │   │   ├── TimeSpanContextScheduleExtensions.cs
    │   │   │   ├── TimeSpanScheduleExtensions.cs
    │   │   │   ├── TimeSpanSchedulePublishExtensions.cs
    │   │   │   ├── TransformContext.cs
    │   │   │   └── UpdatePayloadFactory.cs
    │   │   ├── Contracts
    │   │   │   ├── Batch.cs
    │   │   │   ├── BatchCompletionMode.cs
    │   │   │   ├── BusReady.cs
    │   │   │   ├── ExceptionInfo.cs
    │   │   │   ├── Fault.cs
    │   │   │   ├── HostInfo.cs
    │   │   │   ├── HostReady.cs
    │   │   │   ├── ReceiveEndpointCompleted.cs
    │   │   │   ├── ReceiveEndpointEvent.cs
    │   │   │   ├── ReceiveEndpointFaulted.cs
    │   │   │   ├── ReceiveEndpointReady.cs
    │   │   │   ├── ReceiveEndpointStopping.cs
    │   │   │   ├── ReceiveFault.cs
    │   │   │   ├── ReceiveTransportCompleted.cs
    │   │   │   ├── ReceiveTransportEvent.cs
    │   │   │   ├── ReceiveTransportFaulted.cs
    │   │   │   ├── ReceiveTransportReady.cs
    │   │   │   ├── RiderReady.cs
    │   │   │   └── Scheduling
    │   │   │       ├── CancelScheduledMessage.cs
    │   │   │       ├── CancelScheduledRecurringMessage.cs
    │   │   │       ├── MissedEventPolicy.cs
    │   │   │       ├── PauseScheduledRecurringMessage.cs
    │   │   │       ├── RecurringSchedule.cs
    │   │   │       ├── ResumeScheduledRecurringMessage.cs
    │   │   │       ├── ScheduleMessage.cs
    │   │   │       └── ScheduleRecurringMessage.cs
    │   │   ├── CorrelatedBy.cs
    │   │   ├── Courier
    │   │   │   ├── Courier
    │   │   │   │   ├── Contracts
    │   │   │   │   │   ├── Activity.cs
    │   │   │   │   │   ├── ActivityException.cs
    │   │   │   │   │   ├── ActivityLog.cs
    │   │   │   │   │   ├── CompensateLog.cs
    │   │   │   │   │   ├── RoutingSlip.cs
    │   │   │   │   │   ├── RoutingSlipActivityCompensated.cs
    │   │   │   │   │   ├── RoutingSlipActivityCompensationFailed.cs
    │   │   │   │   │   ├── RoutingSlipActivityCompleted.cs
    │   │   │   │   │   ├── RoutingSlipActivityFaulted.cs
    │   │   │   │   │   ├── RoutingSlipCompensationFailed.cs
    │   │   │   │   │   ├── RoutingSlipCompleted.cs
    │   │   │   │   │   ├── RoutingSlipEventContents.cs
    │   │   │   │   │   ├── RoutingSlipEvents.cs
    │   │   │   │   │   ├── RoutingSlipFaulted.cs
    │   │   │   │   │   ├── RoutingSlipRevised.cs
    │   │   │   │   │   ├── RoutingSlipTerminated.cs
    │   │   │   │   │   └── Subscription.cs
    │   │   │   │   ├── IRoutingSlipEventPublisher.cs
    │   │   │   │   ├── Messages
    │   │   │   │   │   ├── RoutingSlipActivity.cs
    │   │   │   │   │   ├── RoutingSlipActivityCompensatedMessage.cs
    │   │   │   │   │   ├── RoutingSlipActivityCompensationFailedMessage.cs
    │   │   │   │   │   ├── RoutingSlipActivityCompletedMessage.cs
    │   │   │   │   │   ├── RoutingSlipActivityException.cs
    │   │   │   │   │   ├── RoutingSlipActivityFaultedMessage.cs
    │   │   │   │   │   ├── RoutingSlipActivityLog.cs
    │   │   │   │   │   ├── RoutingSlipCompensateLog.cs
    │   │   │   │   │   ├── RoutingSlipCompensationFailedMessage.cs
    │   │   │   │   │   ├── RoutingSlipCompletedMessage.cs
    │   │   │   │   │   ├── RoutingSlipFaultedMessage.cs
    │   │   │   │   │   ├── RoutingSlipRevisedMessage.cs
    │   │   │   │   │   ├── RoutingSlipRoutingSlip.cs
    │   │   │   │   │   ├── RoutingSlipSubscription.cs
    │   │   │   │   │   └── RoutingSlipTerminatedMessage.cs
    │   │   │   │   ├── RoutingSlipEventPublisher.cs
    │   │   │   │   └── RoutingSlipExecutor.cs
    │   │   │   ├── IActivity.cs
    │   │   │   ├── IActivityFactory.cs
    │   │   │   ├── ICompensateActivity.cs
    │   │   │   ├── ICompensateActivityFactory.cs
    │   │   │   ├── IExecuteActivity.cs
    │   │   │   ├── IExecuteActivityFactory.cs
    │   │   │   ├── IItineraryBuilder.cs
    │   │   │   ├── IRoutingSlipBuilder.cs
    │   │   │   └── RoutingSlipExtensions.cs
    │   │   ├── Diagnostics
    │   │   │   ├── IProbeSite.cs
    │   │   │   ├── ProbeContext.cs
    │   │   │   └── ProbeContextExtensions.cs
    │   │   ├── EndpointHealthResult.cs
    │   │   ├── Exceptions
    │   │   │   ├── AbstractUriException.cs
    │   │   │   ├── ActivityCompensationException.cs
    │   │   │   ├── ActivityExecutionException.cs
    │   │   │   ├── ActivityExecutionFaultedException.cs
    │   │   │   ├── CommandException.cs
    │   │   │   ├── ConcurrencyException.cs
    │   │   │   ├── ConfigurationException.cs
    │   │   │   ├── ConnectionException.cs
    │   │   │   ├── ConsumeContextNotAvailableException.cs
    │   │   │   ├── ConsumerCanceledException.cs
    │   │   │   ├── ConsumerException.cs
    │   │   │   ├── ConsumerMessageException.cs
    │   │   │   ├── ConventionException.cs
    │   │   │   ├── CourierException.cs
    │   │   │   ├── DuplicateKeyPipeConfigurationException.cs
    │   │   │   ├── EndpointException.cs
    │   │   │   ├── EndpointNotFoundException.cs
    │   │   │   ├── EventExecutionException.cs
    │   │   │   ├── ExceptionInfoException.cs
    │   │   │   ├── FutureNotFoundException.cs
    │   │   │   ├── InvalidCompensationAddressException.cs
    │   │   │   ├── JobAlreadyExistsException.cs
    │   │   │   ├── JobNotFoundException.cs
    │   │   │   ├── MassTransitException.cs
    │   │   │   ├── MassTransitExceptionExtensions.cs
    │   │   │   ├── MessageDataException.cs
    │   │   │   ├── MessageDataNotFoundException.cs
    │   │   │   ├── MessageException.cs
    │   │   │   ├── MessageInitializerException.cs
    │   │   │   ├── MessageNotConsumedException.cs
    │   │   │   ├── MessageRetryLimitExceededException.cs
    │   │   │   ├── NinjectCantHandleThis.cs
    │   │   │   ├── NotAcceptedStateMachineException.cs
    │   │   │   ├── NotImplementedByDesignException.cs
    │   │   │   ├── PayloadException.cs
    │   │   │   ├── PayloadFactoryException.cs
    │   │   │   ├── PayloadNotFoundException.cs
    │   │   │   ├── PipeBuilderException.cs
    │   │   │   ├── PipeConfigurationException.cs
    │   │   │   ├── PipelineException.cs
    │   │   │   ├── ProduceException.cs
    │   │   │   ├── PublishException.cs
    │   │   │   ├── RequestCanceledException.cs
    │   │   │   ├── RequestException.cs
    │   │   │   ├── RequestFaultException.cs
    │   │   │   ├── RequestTimeoutException.cs
    │   │   │   ├── RoutingSlipArgumentException.cs
    │   │   │   ├── RoutingSlipException.cs
    │   │   │   ├── RoutingSlipRequestFaultedException.cs
    │   │   │   ├── SagaException.cs
    │   │   │   ├── SagaStateMachineException.cs
    │   │   │   ├── SendException.cs
    │   │   │   ├── ShutDownException.cs
    │   │   │   ├── TransportException.cs
    │   │   │   ├── TransportUnavailableException.cs
    │   │   │   ├── UnhandledEventException.cs
    │   │   │   ├── UnknownEventException.cs
    │   │   │   ├── UnknownStateException.cs
    │   │   │   └── ValueFactoryException.cs
    │   │   ├── Futures
    │   │   │   ├── FutureMessage.cs
    │   │   │   ├── FutureState.cs
    │   │   │   ├── FutureSubscription.cs
    │   │   │   └── Futures
    │   │   │       └── Contracts
    │   │   │           └── Get.cs
    │   │   ├── HostConnectReceiveEndpointExtensions.cs
    │   │   ├── HostReceiveEndpointHandle.cs
    │   │   ├── IBus.cs
    │   │   ├── IBusControl.cs
    │   │   ├── IBusDepot.cs
    │   │   ├── IConsumer.cs
    │   │   ├── IConsumerFactory.cs
    │   │   ├── IEndpointNameFormatter.cs
    │   │   ├── IJobConsumer.cs
    │   │   ├── ILoadSagaRepository.cs
    │   │   ├── IPublishEndpoint.cs
    │   │   ├── IPublishEndpointProvider.cs
    │   │   ├── IReceiveEndpoint.cs
    │   │   ├── IRequestSendEndpoint.cs
    │   │   ├── IRoutingSlipExecutor.cs
    │   │   ├── ISaga.cs
    │   │   ├── ISendEndpoint.cs
    │   │   ├── ISendEndpointProvider.cs
    │   │   ├── InVar.cs
    │   │   ├── Initializers
    │   │   │   ├── IInitializerVariable.cs
    │   │   │   ├── IMessageInitializer.cs
    │   │   │   ├── InitializeContext.cs
    │   │   │   └── Variables
    │   │   │       ├── IdVariable.cs
    │   │   │       └── TimestampVariable.cs
    │   │   ├── Internals
    │   │   │   ├── Extensions
    │   │   │   │   ├── DictionaryExtensions.cs
    │   │   │   │   ├── ExceptionExtensions.cs
    │   │   │   │   ├── ExpressionExtensions.cs
    │   │   │   │   ├── ITypeCache.cs
    │   │   │   │   ├── InterfaceExtensions.cs
    │   │   │   │   ├── QueryStringExtensions.cs
    │   │   │   │   ├── TaskExtensions.cs
    │   │   │   │   ├── TimeSpanExtensions.cs
    │   │   │   │   └── TypeExtensions.cs
    │   │   │   ├── GraphValidation
    │   │   │   │   ├── AdjacencyList.cs
    │   │   │   │   ├── CyclicGraphException.cs
    │   │   │   │   ├── DependencyGraph.cs
    │   │   │   │   ├── DependencyGraphNode.cs
    │   │   │   │   ├── Edge.cs
    │   │   │   │   ├── Node.cs
    │   │   │   │   ├── NodeList.cs
    │   │   │   │   ├── NodeTable.cs
    │   │   │   │   ├── Tarjan.cs
    │   │   │   │   ├── TarjanNodeProperties.cs
    │   │   │   │   ├── TopologicalSort.cs
    │   │   │   │   └── TopologicalSortNodeProperties.cs
    │   │   │   ├── IMessageTypeCache.cs
    │   │   │   └── Reflection
    │   │   │       ├── IReadOnlyPropertyCache.cs
    │   │   │       ├── IReadWritePropertyCache.cs
    │   │   │       ├── InterfaceReflectionCache.cs
    │   │   │       ├── ReadOnlyProperty.cs
    │   │   │       ├── ReadOnlyPropertyCache.cs
    │   │   │       ├── ReadWriteProperty.cs
    │   │   │       ├── ReadWritePropertyCache.cs
    │   │   │       └── TypeNameFormatter.cs
    │   │   ├── JobService
    │   │   │   └── Contracts
    │   │   │       └── JobService
    │   │   │           ├── AllocateJobSlot.cs
    │   │   │           ├── CancelJob.cs
    │   │   │           ├── CompleteJob.cs
    │   │   │           ├── ConcurrentLimitKind.cs
    │   │   │           ├── FaultJob.cs
    │   │   │           ├── GetJobAttemptStatus.cs
    │   │   │           ├── GetJobState.cs
    │   │   │           ├── JobAttemptCanceled.cs
    │   │   │           ├── JobAttemptCompleted.cs
    │   │   │           ├── JobAttemptCreated.cs
    │   │   │           ├── JobAttemptFaulted.cs
    │   │   │           ├── JobAttemptStarted.cs
    │   │   │           ├── JobAttemptStatus.cs
    │   │   │           ├── JobCanceled.cs
    │   │   │           ├── JobCompleted.cs
    │   │   │           ├── JobFaulted.cs
    │   │   │           ├── JobRetryWaitElapsed.cs
    │   │   │           ├── JobSlotAllocated.cs
    │   │   │           ├── JobSlotDisposition.cs
    │   │   │           ├── JobSlotReleased.cs
    │   │   │           ├── JobSlotUnavailable.cs
    │   │   │           ├── JobSlotWaitElapsed.cs
    │   │   │           ├── JobStarted.cs
    │   │   │           ├── JobState.cs
    │   │   │           ├── JobStatus.cs
    │   │   │           ├── JobStatusCheckRequested.cs
    │   │   │           ├── JobSubmissionAccepted.cs
    │   │   │           ├── JobSubmitted.cs
    │   │   │           ├── RetryJob.cs
    │   │   │           ├── SetConcurrentJobLimit.cs
    │   │   │           ├── StartJob.cs
    │   │   │           ├── StartJobAttempt.cs
    │   │   │           └── SubmitJob.cs
    │   │   ├── Licensing
    │   │   │   ├── LicenseContact.cs
    │   │   │   ├── LicenseCustomer.cs
    │   │   │   ├── LicenseFeature.cs
    │   │   │   ├── LicenseInfo.cs
    │   │   │   └── LicenseProduct.cs
    │   │   ├── MassTransit.Abstractions.csproj
    │   │   ├── MassTransit.Abstractions.csproj.DotSettings
    │   │   ├── Mediator
    │   │   │   ├── IMediator.cs
    │   │   │   ├── IScopedMediator.cs
    │   │   │   ├── MediatorRequestHandler.cs
    │   │   │   └── Request.cs
    │   │   ├── MediatorRequestExtensions.cs
    │   │   ├── MessageData
    │   │   │   ├── IMessageData.cs
    │   │   │   ├── IMessageDataRepository.cs
    │   │   │   ├── MessageData.cs
    │   │   │   └── MessageDataDefaults.cs
    │   │   ├── MessageDefaults.cs
    │   │   ├── MessageHandler.cs
    │   │   ├── MessageHeaders.cs
    │   │   ├── MessageTypeCache.cs
    │   │   ├── MessageUrn.cs
    │   │   ├── Metadata
    │   │   │   ├── BusHostInfo.cs
    │   │   │   ├── HostMetadataCache.cs
    │   │   │   ├── IImplementedMessageType.cs
    │   │   │   ├── IImplementedMessageTypeCache.cs
    │   │   │   └── ImplementedMessageTypeCache.cs
    │   │   ├── Middleware
    │   │   │   ├── AgentExtensions.cs
    │   │   │   ├── BindContext.cs
    │   │   │   ├── CommandExtensions.cs
    │   │   │   ├── ConcurrencyLimitExtensions.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── ChildSpecificationPipeBuilder.cs
    │   │   │   │   ├── Consume
    │   │   │   │   │   ├── ConsumePipeSpecificationObservable.cs
    │   │   │   │   │   ├── IConsumePipeSpecification.cs
    │   │   │   │   │   ├── IConsumePipeSpecificationObserver.cs
    │   │   │   │   │   ├── IConsumePipeSpecificationObserverConnector.cs
    │   │   │   │   │   ├── IMessageConsumePipeConfigurator.cs
    │   │   │   │   │   ├── IMessageConsumePipeSpecification.cs
    │   │   │   │   │   └── ParentConsumePipeSpecificationObserver.cs
    │   │   │   │   ├── ExceptionSpecification.cs
    │   │   │   │   ├── FilterPipeSpecification.cs
    │   │   │   │   ├── Filters
    │   │   │   │   │   ├── AsyncDelegatePipeSpecification.cs
    │   │   │   │   │   ├── DelegatePipeSpecification.cs
    │   │   │   │   │   └── SplitFilterPipeSpecification.cs
    │   │   │   │   ├── IBuildPipeConfigurator.cs
    │   │   │   │   ├── IPipeBuilder.cs
    │   │   │   │   ├── IPipeSpecification.cs
    │   │   │   │   ├── IReceiveEndpointBuilder.cs
    │   │   │   │   ├── ISpecificationPipeBuilder.cs
    │   │   │   │   ├── ISpecificationPipeSpecification.cs
    │   │   │   │   ├── PipeBuilder.cs
    │   │   │   │   ├── PipeConfigurator.cs
    │   │   │   │   ├── Publish
    │   │   │   │   │   ├── IMessagePublishPipeSpecification.cs
    │   │   │   │   │   ├── IPublishPipeSpecification.cs
    │   │   │   │   │   ├── IPublishPipeSpecificationObserver.cs
    │   │   │   │   │   ├── IPublishPipeSpecificationObserverConnector.cs
    │   │   │   │   │   ├── MessagePublishPipeSpecification.cs
    │   │   │   │   │   ├── MessagePublishPipeSplitFilterSpecification.cs
    │   │   │   │   │   ├── PublishPipeSpecification.cs
    │   │   │   │   │   └── PublishPipeSpecificationObservable.cs
    │   │   │   │   ├── RetryPolicyFactory.cs
    │   │   │   │   ├── Send
    │   │   │   │   │   ├── IMessageSendPipeSpecification.cs
    │   │   │   │   │   ├── ISendPipeSpecification.cs
    │   │   │   │   │   ├── ISendPipeSpecificationObserver.cs
    │   │   │   │   │   ├── ISendPipeSpecificationObserverConnector.cs
    │   │   │   │   │   ├── MessageSendPipeSpecification.cs
    │   │   │   │   │   ├── MessageSendPipeSplitFilterSpecification.cs
    │   │   │   │   │   ├── SendPipeSpecification.cs
    │   │   │   │   │   └── SendPipeSpecificationObservable.cs
    │   │   │   │   └── SpecificationPipeBuilder.cs
    │   │   │   ├── ConnectPipeOptions.cs
    │   │   │   ├── Contracts
    │   │   │   │   ├── CircuitBreakerClosed.cs
    │   │   │   │   ├── CircuitBreakerOpened.cs
    │   │   │   │   ├── CommandContext.cs
    │   │   │   │   ├── ConcurrencyLimitUpdated.cs
    │   │   │   │   ├── EventContext.cs
    │   │   │   │   ├── SetConcurrencyLimit.cs
    │   │   │   │   └── SetRateLimit.cs
    │   │   │   ├── EventExtensions.cs
    │   │   │   ├── ExceptionFilters
    │   │   │   │   ├── CompositeExceptionFilter.cs
    │   │   │   │   ├── CompositeFilter.cs
    │   │   │   │   └── CompositePredicate.cs
    │   │   │   ├── FilterContextProvider.cs
    │   │   │   ├── IAgent.cs
    │   │   │   ├── IConsumePipeConnector.cs
    │   │   │   ├── IExceptionFilter.cs
    │   │   │   ├── IFilter.cs
    │   │   │   ├── IPipe.cs
    │   │   │   ├── IPipeContextSource.cs
    │   │   │   ├── IRequestPipeConnector.cs
    │   │   │   ├── IRetryPolicy.cs
    │   │   │   ├── ISupervisor.cs
    │   │   │   ├── MergeFilterContextProvider.cs
    │   │   │   ├── Middleware
    │   │   │   │   ├── Agent.cs
    │   │   │   │   ├── AsyncDelegateFilter.cs
    │   │   │   │   ├── BasePipeContext.cs
    │   │   │   │   ├── CopyContextPipe.cs
    │   │   │   │   ├── DelegateFilter.cs
    │   │   │   │   ├── EmptyPipe.cs
    │   │   │   │   ├── FilterPipe.cs
    │   │   │   │   ├── IMessagePublishPipe.cs
    │   │   │   │   ├── IMessageSendPipe.cs
    │   │   │   │   ├── LastPipe.cs
    │   │   │   │   ├── MergePipe.cs
    │   │   │   │   ├── MessagePublishPipe.cs
    │   │   │   │   ├── MessageSendPipe.cs
    │   │   │   │   ├── ProxyPipeContext.cs
    │   │   │   │   ├── PublishPipe.cs
    │   │   │   │   ├── ReceivePipe.cs
    │   │   │   │   ├── ScopePipeContext.cs
    │   │   │   │   ├── SendPipe.cs
    │   │   │   │   ├── SplitFilter.cs
    │   │   │   │   └── Supervisor.cs
    │   │   │   ├── OneTimeContext.cs
    │   │   │   ├── OneTimeContextPayload.cs
    │   │   │   ├── OneTimeSetupCallback.cs
    │   │   │   ├── OneTimeSetupMethod.cs
    │   │   │   ├── Payloads
    │   │   │   │   ├── IPayloadCache.cs
    │   │   │   │   └── ListPayloadCache.cs
    │   │   │   ├── Pipe.cs
    │   │   │   ├── PipeExtensions.cs
    │   │   │   ├── RateLimitExtensions.cs
    │   │   │   ├── RetryContext.cs
    │   │   │   ├── RetryContextExtensions.cs
    │   │   │   └── RetryPolicyContext.cs
    │   │   ├── NewId
    │   │   │   ├── INewIdFormatter.cs
    │   │   │   ├── INewIdGenerator.cs
    │   │   │   ├── INewIdParser.cs
    │   │   │   ├── IProcessIdProvider.cs
    │   │   │   ├── ITickProvider.cs
    │   │   │   ├── IWorkerIdProvider.cs
    │   │   │   ├── NewId.cs
    │   │   │   ├── NewIdExtensions.cs
    │   │   │   ├── NewIdFormatters
    │   │   │   │   ├── Base32Formatter.cs
    │   │   │   │   ├── DashedHexFormatter.cs
    │   │   │   │   ├── HexFormatter.cs
    │   │   │   │   ├── IntrinsicsHelper.cs
    │   │   │   │   └── ZBase32Formatter.cs
    │   │   │   ├── NewIdGenerator.cs
    │   │   │   ├── NewIdParsers
    │   │   │   │   ├── Base32Parser.cs
    │   │   │   │   └── ZBase32Parser.cs
    │   │   │   └── NewIdProviders
    │   │   │       ├── BestPossibleWorkerIdProvider.cs
    │   │   │       ├── DateTimeTickProvider.cs
    │   │   │       ├── HostNameHashWorkerIdProvider.cs
    │   │   │       ├── NetworkAddressWorkerIdProvider.cs
    │   │   │       ├── ProcessIdProvider.cs
    │   │   │       └── StopwatchTickProvider.cs
    │   │   ├── Observers
    │   │   │   ├── IActivityObserver.cs
    │   │   │   ├── IActivityObserverConnector.cs
    │   │   │   ├── IBusObserver.cs
    │   │   │   ├── IBusObserverConnector.cs
    │   │   │   ├── IConsumeMessageObserver.cs
    │   │   │   ├── IConsumeMessageObserverConnector.cs
    │   │   │   ├── IConsumeObserver.cs
    │   │   │   ├── IConsumeObserverConnector.cs
    │   │   │   ├── IFilterObserver.cs
    │   │   │   ├── IFilterObserverConnector.cs
    │   │   │   ├── IPublishObserver.cs
    │   │   │   ├── IPublishObserverConnector.cs
    │   │   │   ├── IReceiveEndpointObserver.cs
    │   │   │   ├── IReceiveEndpointObserverConnector.cs
    │   │   │   ├── IReceiveObserver.cs
    │   │   │   ├── IReceiveObserverConnector.cs
    │   │   │   ├── IReceiveTransportObserver.cs
    │   │   │   ├── IReceiveTransportObserverConnector.cs
    │   │   │   ├── IRetryObserver.cs
    │   │   │   ├── IRetryObserverConnector.cs
    │   │   │   ├── ISendObserver.cs
    │   │   │   ├── ISendObserverConnector.cs
    │   │   │   └── Observables
    │   │   │       ├── ActivityObservable.cs
    │   │   │       ├── BusObservable.cs
    │   │   │       ├── ConsumeObservable.cs
    │   │   │       ├── ConsumeObserverAdapter.cs
    │   │   │       ├── ConsumeObserverConverter.cs
    │   │   │       ├── ConsumeObserverConverterCache.cs
    │   │   │       ├── FilterObservable.cs
    │   │   │       ├── IConsumeObserverConverter.cs
    │   │   │       ├── PublishObservable.cs
    │   │   │       ├── ReceiveEndpointObservable.cs
    │   │   │       ├── ReceiveObservable.cs
    │   │   │       ├── ReceiveTransportObservable.cs
    │   │   │       ├── RetryFaultObserverCache.cs
    │   │   │       ├── RetryObservable.cs
    │   │   │       └── SendObservable.cs
    │   │   ├── PublishEndpointExtensions.cs
    │   │   ├── ReceiveEndpointHandle.cs
    │   │   ├── Saga
    │   │   │   ├── ConcurrencyMode.cs
    │   │   │   ├── IQuerySagaRepository.cs
    │   │   │   ├── ISagaFactory.cs
    │   │   │   ├── ISagaPolicy.cs
    │   │   │   ├── ISagaQuery.cs
    │   │   │   ├── ISagaQueryFactory.cs
    │   │   │   ├── ISagaRepository.cs
    │   │   │   ├── ISagaVersion.cs
    │   │   │   ├── InitiatedBy.cs
    │   │   │   ├── InitiatedByOrOrchestrates.cs
    │   │   │   ├── Observes.cs
    │   │   │   └── Orchestrates.cs
    │   │   ├── SagaStateMachine
    │   │   │   ├── AsyncEventExceptionMessageFactory.cs
    │   │   │   ├── AsyncEventMessageFactory.cs
    │   │   │   ├── BehaviorContext.cs
    │   │   │   ├── BehaviorExceptionContext.cs
    │   │   │   ├── CompositeEventStatus.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── CompositeEventOptions.cs
    │   │   │   │   ├── IEventCorrelationConfigurator.cs
    │   │   │   │   ├── IMissingInstanceConfigurator.cs
    │   │   │   │   ├── IRequestConfigurator.cs
    │   │   │   │   ├── IScheduleConfigurator.cs
    │   │   │   │   └── ScheduleSettings.cs
    │   │   │   ├── Contracts
    │   │   │   │   ├── RequestCompleted.cs
    │   │   │   │   ├── RequestFaulted.cs
    │   │   │   │   ├── RequestStarted.cs
    │   │   │   │   └── RequestTimeoutExpired.cs
    │   │   │   ├── DestinationAddressProvider.cs
    │   │   │   ├── Event.cs
    │   │   │   ├── EventCorrelation.cs
    │   │   │   ├── EventExceptionMessageFactory.cs
    │   │   │   ├── EventMessageFactory.cs
    │   │   │   ├── IBehavior.cs
    │   │   │   ├── IEventObserver.cs
    │   │   │   ├── IStateAccessor.cs
    │   │   │   ├── IStateMachineActivity.cs
    │   │   │   ├── IStateObserver.cs
    │   │   │   ├── IVisitable.cs
    │   │   │   ├── Request.cs
    │   │   │   ├── RequestSettings.cs
    │   │   │   ├── SagaFactoryMethod.cs
    │   │   │   ├── SagaFilterFactory.cs
    │   │   │   ├── SagaStateMachine.cs
    │   │   │   ├── SagaStateMachineInstance.cs
    │   │   │   ├── Schedule.cs
    │   │   │   ├── ScheduleDelayExceptionProvider.cs
    │   │   │   ├── ScheduleDelayProvider.cs
    │   │   │   ├── ScheduleTimeExceptionProvider.cs
    │   │   │   ├── ScheduleTimeProvider.cs
    │   │   │   ├── SendContextCallback.cs
    │   │   │   ├── SendExceptionContextCallback.cs
    │   │   │   ├── ServiceAddressExceptionProvider.cs
    │   │   │   ├── ServiceAddressProvider.cs
    │   │   │   ├── State.cs
    │   │   │   ├── StateAccessorExtensions.cs
    │   │   │   ├── StateMachine.cs
    │   │   │   ├── StateMachineAsyncCondition.cs
    │   │   │   ├── StateMachineAsyncExceptionCondition.cs
    │   │   │   ├── StateMachineCondition.cs
    │   │   │   ├── StateMachineExceptionCondition.cs
    │   │   │   ├── StateMachineVisitor.cs
    │   │   │   ├── UnhandledEventCallback.cs
    │   │   │   ├── UnhandledEventContext.cs
    │   │   │   └── Visitable.cs
    │   │   ├── SchedulePublishExtensions.cs
    │   │   ├── Scheduling
    │   │   │   ├── CancelScheduledSendExtensions.cs
    │   │   │   ├── ConsumeContextSchedulerExtensions.cs
    │   │   │   ├── ConsumeContextSelfSchedulerExtensions.cs
    │   │   │   ├── IMessageScheduler.cs
    │   │   │   ├── IRecurringMessageScheduler.cs
    │   │   │   ├── IScheduleMessageProvider.cs
    │   │   │   ├── MessageRedeliveryContext.cs
    │   │   │   ├── MessageSchedulerContext.cs
    │   │   │   ├── MessageSchedulerFactory.cs
    │   │   │   ├── ScheduledMessage.cs
    │   │   │   ├── ScheduledRecurringMessage.cs
    │   │   │   └── SchedulingExtensions.cs
    │   │   ├── SendEndpointExtensions.cs
    │   │   ├── SendTuple.cs
    │   │   ├── Serialization
    │   │   │   ├── ArrayMessageBody.cs
    │   │   │   ├── Base64MessageBody.cs
    │   │   │   ├── BytesMessageBody.cs
    │   │   │   ├── DeserializerFactory.cs
    │   │   │   ├── EmptyMessageBody.cs
    │   │   │   ├── IMessageDeserializer.cs
    │   │   │   ├── IMessageSerializer.cs
    │   │   │   ├── IObjectDeserializer.cs
    │   │   │   ├── ISerialization.cs
    │   │   │   ├── Serialization
    │   │   │   │   ├── CamelCaseDictionaryExtensions.cs
    │   │   │   │   ├── EmptyHeaders.cs
    │   │   │   │   └── MessageEnvelope.cs
    │   │   │   ├── SerializerContextExtensions.cs
    │   │   │   ├── SerializerFactory.cs
    │   │   │   └── StringMessageBody.cs
    │   │   ├── Topology
    │   │   │   ├── Configuration
    │   │   │   │   ├── ConsumeTopologyConfigurationObservable.cs
    │   │   │   │   ├── DelegatePublishTopologyConfigurationObserver.cs
    │   │   │   │   ├── DelegateSendTopologyConfigurationObserver.cs
    │   │   │   │   ├── IConsumeTopologyConfigurationObserver.cs
    │   │   │   │   ├── IConsumeTopologyConfigurationObserverConnector.cs
    │   │   │   │   ├── IConsumeTopologyConvention.cs
    │   │   │   │   ├── IMessageConsumeTopologyConvention.cs
    │   │   │   │   ├── IMessagePublishTopologyConvention.cs
    │   │   │   │   ├── IMessageSendTopologyConvention.cs
    │   │   │   │   ├── IMessageTopologyConfigurationObserver.cs
    │   │   │   │   ├── IMessageTopologyConfigurationObserverConnector.cs
    │   │   │   │   ├── IMessageTopologyConfigurator.cs
    │   │   │   │   ├── IMessageTypeTopologyConfigurator.cs
    │   │   │   │   ├── IPublishTopologyConfigurationObserver.cs
    │   │   │   │   ├── IPublishTopologyConfigurationObserverConnector.cs
    │   │   │   │   ├── IPublishTopologyConvention.cs
    │   │   │   │   ├── ISendTopologyConfigurationObserver.cs
    │   │   │   │   ├── ISendTopologyConfigurationObserverConnector.cs
    │   │   │   │   ├── ISendTopologyConvention.cs
    │   │   │   │   ├── ITopologyPipeBuilder.cs
    │   │   │   │   ├── MessageConsumeTopologyPipeSpecification.cs
    │   │   │   │   ├── MessagePublishTopologyPipeSpecification.cs
    │   │   │   │   ├── MessageSendTopologyPipeSpecification.cs
    │   │   │   │   ├── MessageTopologyConfigurationObservable.cs
    │   │   │   │   ├── PublishToSendTopologyConfigurationObserver.cs
    │   │   │   │   ├── PublishTopologyConfigurationObservable.cs
    │   │   │   │   ├── SendTopologyConfigurationObservable.cs
    │   │   │   │   ├── TopologyConsumePipeSpecificationObserver.cs
    │   │   │   │   ├── TopologyPublishPipeSpecificationObserver.cs
    │   │   │   │   └── TopologySendPipeSpecificationObserver.cs
    │   │   │   ├── IBusTopology.cs
    │   │   │   ├── IConsumeTopology.cs
    │   │   │   ├── IEntityNameFormatter.cs
    │   │   │   ├── IEntityNameValidator.cs
    │   │   │   ├── IMessageConsumeTopology.cs
    │   │   │   ├── IMessageEntityNameFormatter.cs
    │   │   │   ├── IMessagePublishTopology.cs
    │   │   │   ├── IMessageSendTopology.cs
    │   │   │   ├── IMessageTopology.cs
    │   │   │   ├── IPublishTopology.cs
    │   │   │   ├── ISendTopology.cs
    │   │   │   ├── MessageEntityNameFormatter.cs
    │   │   │   ├── MessageNameFormatterEntityNameFormatter.cs
    │   │   │   ├── MessageUrnEntityNameFormatter.cs
    │   │   │   ├── PrefixEntityNameFormatter.cs
    │   │   │   ├── StaticEntityNameFormatter.cs
    │   │   │   └── Topology
    │   │   │       ├── DefaultDeadLetterQueueNameFormatter.cs
    │   │   │       ├── DefaultErrorQueueNameFormatter.cs
    │   │   │       ├── MessagePublishTopology.cs
    │   │   │       ├── MessageSendTopology.cs
    │   │   │       ├── MessageTopology.cs
    │   │   │       ├── PublishTopology.cs
    │   │   │       └── SendTopology.cs
    │   │   ├── Transports
    │   │   │   ├── DictionaryHeaderProvider.cs
    │   │   │   ├── DictionaryTransportSetHeaderAdapter.cs
    │   │   │   ├── EndpointAddressExtensions.cs
    │   │   │   ├── HostRiderHandle.cs
    │   │   │   ├── IConsumePipe.cs
    │   │   │   ├── IDeadLetterTransport.cs
    │   │   │   ├── IErrorTransport.cs
    │   │   │   ├── IHeaderProvider.cs
    │   │   │   ├── IHeaderValueConverter.cs
    │   │   │   ├── IMessageNameFormatter.cs
    │   │   │   ├── IPublishPipe.cs
    │   │   │   ├── IPublishTransportProvider.cs
    │   │   │   ├── IReceiveEndpointDependency.cs
    │   │   │   ├── IReceiveEndpointDependent.cs
    │   │   │   ├── IReceivePipe.cs
    │   │   │   ├── IRider.cs
    │   │   │   ├── IRiderControl.cs
    │   │   │   ├── ISendContextPipe.cs
    │   │   │   ├── ISendPipe.cs
    │   │   │   ├── ISendTransport.cs
    │   │   │   ├── ISendTransportProvider.cs
    │   │   │   ├── ITransportSetHeaderAdapter.cs
    │   │   │   ├── ITransportSupervisor.cs
    │   │   │   ├── PublishEndpoint.cs
    │   │   │   ├── PublishSendPipeAdapter.cs
    │   │   │   ├── RiderHandle.cs
    │   │   │   ├── SimpleHeaderValueConverter.cs
    │   │   │   ├── StringHeaderValueConverter.cs
    │   │   │   ├── TransportHeaderOptions.cs
    │   │   │   ├── TransportSetHeaderAdapter.cs
    │   │   │   └── TransportSetHeaderAdapterExtensions.cs
    │   │   ├── TypeCache.cs
    │   │   └── Util
    │   │       ├── ActiveRequest.cs
    │   │       ├── Connectable.cs
    │   │       ├── EmptyConnectHandle.cs
    │   │       ├── ExceptionUtil.cs
    │   │       ├── LambdaEqualityComparer.cs
    │   │       ├── MultipleConnectHandle.cs
    │   │       ├── PendingTaskCollection.cs
    │   │       ├── RequestRateAlgorithm.cs
    │   │       └── RequestRateAlgorithmOptions.cs
    │   ├── MassTransit.Analyzers
    │   │   ├── AnalyzerReleases.Shipped.md
    │   │   ├── AnalyzerReleases.Unshipped.md
    │   │   ├── AsyncMethodAnalyzer.cs
    │   │   ├── CancellationTokenOverloadMethodAnalyzer.cs
    │   │   ├── CancellationTokenOverloadMethodFixer.cs
    │   │   ├── CommonExpressions.cs
    │   │   ├── Helpers
    │   │   │   ├── NodeList.cs
    │   │   │   ├── NodeTable.cs
    │   │   │   ├── OperationExtensions.cs
    │   │   │   └── TypeConversionHelper.cs
    │   │   ├── MassTransit.Analyzers.csproj
    │   │   ├── MessageContractAnalyzer.cs
    │   │   ├── MessageContractCodeFixProvider.cs
    │   │   ├── PropertyNameEqualityComparer.cs
    │   │   └── tools
    │   │       ├── install.ps1
    │   │       └── uninstall.ps1
    │   ├── MassTransit.Interop.NServiceBus
    │   │   ├── Configuration
    │   │   │   └── NServiceBusSerializerConfigurationExtensions.cs
    │   │   ├── MassTransit.Interop.NServiceBus.csproj
    │   │   ├── MassTransit.Interop.NServiceBus.csproj.DotSettings
    │   │   ├── Metadata
    │   │   │   ├── INServiceBusTypeMetadataCache.cs
    │   │   │   └── NServiceBusTypeCache.cs
    │   │   └── Serialization
    │   │       ├── NServiceBusHeaderAdapter.cs
    │   │       ├── NServiceBusJsonMessageDeserializer.cs
    │   │       ├── NServiceBusJsonMessageSerializer.cs
    │   │       ├── NServiceBusJsonSerializerFactory.cs
    │   │       ├── NServiceBusMessageHeaders.cs
    │   │       ├── NServiceBusSendContextHeaderExtensions.cs
    │   │       ├── NServiceBusXmlMessageBody.cs
    │   │       ├── NServiceBusXmlMessageDeserializer.cs
    │   │       ├── NServiceBusXmlMessageSerializer.cs
    │   │       └── NServiceBusXmlSerializerFactory.cs
    │   ├── MassTransit.Newtonsoft
    │   │   ├── Configuration
    │   │   │   ├── EncryptedSerializerConfigurationExtensions.cs
    │   │   │   ├── NewtonsoftBsonConfigurationExtensions.cs
    │   │   │   ├── NewtonsoftJsonConfigurationExtensions.cs
    │   │   │   ├── NewtonsoftRawJsonConfigurationExtensions.cs
    │   │   │   ├── NewtonsoftRawXmlConfigurationExtensions.cs
    │   │   │   ├── NewtonsoftXmlConfigurationExtensions.cs
    │   │   │   └── SerializerConfigurationExtensions.cs
    │   │   ├── MassTransit.Newtonsoft.csproj
    │   │   ├── MassTransit.Newtonsoft.csproj.DotSettings
    │   │   ├── NullableAttributes.cs
    │   │   └── Serialization
    │   │       ├── BsonMessageSerializer.cs
    │   │       ├── CryptoStreamProviderExtensions.cs
    │   │       ├── EncryptMessageBody.cs
    │   │       ├── EncryptMessageBodyV2.cs
    │   │       ├── EncryptedFallbackMessageDeserializerV2.cs
    │   │       ├── EncryptedFallbackSerializerFactoryV2.cs
    │   │       ├── EncryptedMessageDeserializer.cs
    │   │       ├── EncryptedMessageDeserializerV2.cs
    │   │       ├── EncryptedMessageSerializer.cs
    │   │       ├── EncryptedMessageSerializerV2.cs
    │   │       ├── JsonConverters
    │   │       │   ├── BaseJsonConverter.cs
    │   │       │   ├── ByteArrayConverter.cs
    │   │       │   ├── CaseInsensitiveDictionary.cs
    │   │       │   ├── CaseInsensitiveDictionaryJsonConverter.cs
    │   │       │   ├── InterfaceProxyConverter.cs
    │   │       │   ├── InternalTypeConverter.cs
    │   │       │   ├── JsonContractResolver.cs
    │   │       │   ├── JsonMessageContextHostInfoConverter.cs
    │   │       │   ├── ListJsonConverter.cs
    │   │       │   ├── MessageDataReference.cs
    │   │       │   ├── NewtonsoftMessageDataJsonConverter.cs
    │   │       │   ├── NewtonsoftObjectMessageDataConverter.cs
    │   │       │   └── StringDecimalConverter.cs
    │   │       ├── JsonEnvelopeHeaders.cs
    │   │       ├── JsonExtensions.cs
    │   │       ├── JsonMessageContext.cs
    │   │       ├── JsonMessageContextHeaderConverter.cs
    │   │       ├── NewtonsoftBsonBodyMessageSerializer.cs
    │   │       ├── NewtonsoftBsonMessageBody.cs
    │   │       ├── NewtonsoftBsonMessageDeserializer.cs
    │   │       ├── NewtonsoftBsonSerializerContext.cs
    │   │       ├── NewtonsoftBsonSerializerFactory.cs
    │   │       ├── NewtonsoftEncryptedBodyMessageSerializer.cs
    │   │       ├── NewtonsoftEncryptedSerializerContext.cs
    │   │       ├── NewtonsoftEncryptedSerializerFactory.cs
    │   │       ├── NewtonsoftEncryptedV2BodyMessageSerializer.cs
    │   │       ├── NewtonsoftEncryptedV2SerializerContext.cs
    │   │       ├── NewtonsoftEncryptedV2SerializerFactory.cs
    │   │       ├── NewtonsoftEnvelopeSerializerContext.cs
    │   │       ├── NewtonsoftJsonBodyMessageSerializer.cs
    │   │       ├── NewtonsoftJsonMessageBody.cs
    │   │       ├── NewtonsoftJsonMessageDeserializer.cs
    │   │       ├── NewtonsoftJsonMessageSerializer.cs
    │   │       ├── NewtonsoftJsonObjectMessageBody.cs
    │   │       ├── NewtonsoftJsonSerializerContext.cs
    │   │       ├── NewtonsoftJsonSerializerFactory.cs
    │   │       ├── NewtonsoftObjectDeserializer.cs
    │   │       ├── NewtonsoftRawBsonBodyMessageSerializer.cs
    │   │       ├── NewtonsoftRawBsonMessageBody.cs
    │   │       ├── NewtonsoftRawBsonSerializerContext.cs
    │   │       ├── NewtonsoftRawJsonBodyMessageSerializer.cs
    │   │       ├── NewtonsoftRawJsonMessageBody.cs
    │   │       ├── NewtonsoftRawJsonMessageDeserializer.cs
    │   │       ├── NewtonsoftRawJsonMessageSerializer.cs
    │   │       ├── NewtonsoftRawJsonSerializerContext.cs
    │   │       ├── NewtonsoftRawJsonSerializerFactory.cs
    │   │       ├── NewtonsoftRawXmlBodyMessageSerializer.cs
    │   │       ├── NewtonsoftRawXmlMessageBody.cs
    │   │       ├── NewtonsoftRawXmlMessageDeserializer.cs
    │   │       ├── NewtonsoftRawXmlSerializerContext.cs
    │   │       ├── NewtonsoftRawXmlSerializerFactory.cs
    │   │       ├── NewtonsoftXmlBodyMessageSerializer.cs
    │   │       ├── NewtonsoftXmlJsonMessageSerializer.cs
    │   │       ├── NewtonsoftXmlMessageBody.cs
    │   │       ├── NewtonsoftXmlMessageDeserializer.cs
    │   │       ├── NewtonsoftXmlMessageSerializer.cs
    │   │       ├── NewtonsoftXmlSerializerContext.cs
    │   │       ├── NewtonsoftXmlSerializerFactory.cs
    │   │       └── RawXmlMessageSerializer.cs
    │   ├── MassTransit.SignalR
    │   │   ├── Configuration
    │   │   │   ├── Definitions
    │   │   │   │   ├── AllConsumerDefinition.cs
    │   │   │   │   ├── ConnectionConsumerDefinition.cs
    │   │   │   │   ├── GroupConsumerDefinition.cs
    │   │   │   │   ├── GroupManagementConsumerDefinition.cs
    │   │   │   │   ├── HubConsumerDefinition.cs
    │   │   │   │   └── UserConsumerDefinition.cs
    │   │   │   ├── HubLifetimeManagerOptions.cs
    │   │   │   └── IHubLifetimeManagerOptions.cs
    │   │   ├── Consumers
    │   │   │   ├── AllConsumer.cs
    │   │   │   ├── ConnectionConsumer.cs
    │   │   │   ├── GroupConsumer.cs
    │   │   │   ├── GroupManagementConsumer.cs
    │   │   │   └── UserConsumer.cs
    │   │   ├── Contracts
    │   │   │   ├── Ack.cs
    │   │   │   ├── All.cs
    │   │   │   ├── Connection.cs
    │   │   │   ├── Group.cs
    │   │   │   ├── GroupAction.cs
    │   │   │   ├── GroupManagement.cs
    │   │   │   └── User.cs
    │   │   ├── MassTransit.SignalR.csproj
    │   │   ├── MassTransitHubLifetimeManager.cs
    │   │   ├── MassTransitSignalRConfigurationExtensions.cs
    │   │   ├── Scoping
    │   │   │   ├── DependencyInjectionHubLifetimeScopeProvider.cs
    │   │   │   ├── IHubLifetimeScope.cs
    │   │   │   └── IHubLifetimeScopeProvider.cs
    │   │   └── Utils
    │   │       ├── ConcurrentHashSet.cs
    │   │       ├── IMassTransitFeature.cs
    │   │       ├── MassTransitFeature.cs
    │   │       ├── MassTransitSubscriptionManager.cs
    │   │       └── SerializedHubMessageExtensions.cs
    │   ├── MassTransit.StateMachineVisualizer
    │   │   ├── MassTransit.StateMachineVisualizer.csproj
    │   │   └── StateMachineGraphGenerator.cs
    │   ├── MassTransit.TestFramework
    │   │   ├── ActivityTestContext.cs
    │   │   ├── ActivityTestContextConfigurator.cs
    │   │   ├── AsyncTestFixture.cs
    │   │   ├── BusTestFixture.cs
    │   │   ├── Courier
    │   │   │   ├── AddressActivity.cs
    │   │   │   ├── AddressArguments.cs
    │   │   │   ├── AddressLog.cs
    │   │   │   ├── FaultyActivity.cs
    │   │   │   ├── FaultyArguments.cs
    │   │   │   ├── FaultyCompensateActivity.cs
    │   │   │   ├── FaultyLog.cs
    │   │   │   ├── FirstFaultyActivity.cs
    │   │   │   ├── FirstFaultyCompensateActivity.cs
    │   │   │   ├── NastyFaultyActivity.cs
    │   │   │   ├── ObjectGraphActivityArguments.cs
    │   │   │   ├── ObjectGraphTestActivity.cs
    │   │   │   ├── OuterObject.cs
    │   │   │   ├── OuterObjectImpl.cs
    │   │   │   ├── ReviseItineraryActivity.cs
    │   │   │   ├── ReviseToEmptyItineraryActivity.cs
    │   │   │   ├── ReviseWithNoChangeItineraryActivity.cs
    │   │   │   ├── SecondTestActivity.cs
    │   │   │   ├── SetLargeVariableActivity.cs
    │   │   │   ├── SetLargeVariableArguments.cs
    │   │   │   ├── SetVariableActivity.cs
    │   │   │   ├── SetVariableArguments.cs
    │   │   │   ├── SetVariablesFaultyActivity.cs
    │   │   │   ├── SetVariablesFaultyArguments.cs
    │   │   │   ├── TestActivity.cs
    │   │   │   ├── TestArguments.cs
    │   │   │   └── TestLog.cs
    │   │   ├── ForkJoint
    │   │   │   ├── Activities
    │   │   │   │   ├── DressBurgerActivity.cs
    │   │   │   │   ├── DressBurgerArguments.cs
    │   │   │   │   ├── GrillBurgerActivity.cs
    │   │   │   │   ├── GrillBurgerArguments.cs
    │   │   │   │   └── GrillBurgerLog.cs
    │   │   │   ├── Consumers
    │   │   │   │   ├── CookFryConsumer.cs
    │   │   │   │   ├── CookFryConsumerDefinition.cs
    │   │   │   │   ├── CookOnionRingsConsumer.cs
    │   │   │   │   └── PourShakeConsumer.cs
    │   │   │   ├── Contracts
    │   │   │   │   ├── Burger.cs
    │   │   │   │   ├── BurgerCompleted.cs
    │   │   │   │   ├── BurgerPatty.cs
    │   │   │   │   ├── CalculateCompleted.cs
    │   │   │   │   ├── ComboCompleted.cs
    │   │   │   │   ├── CookFry.cs
    │   │   │   │   ├── CookOnionRings.cs
    │   │   │   │   ├── Fry.cs
    │   │   │   │   ├── FryCompleted.cs
    │   │   │   │   ├── FryReady.cs
    │   │   │   │   ├── FryShake.cs
    │   │   │   │   ├── FryShakeCompleted.cs
    │   │   │   │   ├── FryShakeFaulted.cs
    │   │   │   │   ├── FryShakeReady.cs
    │   │   │   │   ├── FutureCompleted.cs
    │   │   │   │   ├── FutureFaulted.cs
    │   │   │   │   ├── OnionRingsCompleted.cs
    │   │   │   │   ├── OnionRingsReady.cs
    │   │   │   │   ├── OrderBurger.cs
    │   │   │   │   ├── OrderCalculate.cs
    │   │   │   │   ├── OrderCombo.cs
    │   │   │   │   ├── OrderCompleted.cs
    │   │   │   │   ├── OrderFaulted.cs
    │   │   │   │   ├── OrderFry.cs
    │   │   │   │   ├── OrderFryShake.cs
    │   │   │   │   ├── OrderLine.cs
    │   │   │   │   ├── OrderLineCompleted.cs
    │   │   │   │   ├── OrderLineFaulted.cs
    │   │   │   │   ├── OrderOnionRings.cs
    │   │   │   │   ├── OrderShake.cs
    │   │   │   │   ├── PourShake.cs
    │   │   │   │   ├── Shake.cs
    │   │   │   │   ├── ShakeCompleted.cs
    │   │   │   │   ├── ShakeReady.cs
    │   │   │   │   ├── Size.cs
    │   │   │   │   └── SubmitOrder.cs
    │   │   │   ├── Futures
    │   │   │   │   ├── BurgerFuture.cs
    │   │   │   │   ├── CalculateFuture.cs
    │   │   │   │   ├── ComboFuture.cs
    │   │   │   │   ├── FryFuture.cs
    │   │   │   │   ├── FryShakeFuture.cs
    │   │   │   │   ├── OnionRingsFuture.cs
    │   │   │   │   ├── OrderFuture.cs
    │   │   │   │   └── ShakeFuture.cs
    │   │   │   ├── ItineraryPlanners
    │   │   │   │   └── BurgerItineraryPlanner.cs
    │   │   │   ├── Services
    │   │   │   │   ├── Fryer.cs
    │   │   │   │   ├── Grill.cs
    │   │   │   │   ├── IFryer.cs
    │   │   │   │   ├── IGrill.cs
    │   │   │   │   ├── IShakeMachine.cs
    │   │   │   │   └── ShakeMachine.cs
    │   │   │   └── Tests
    │   │   │       ├── BurgerFuture_Specs.cs
    │   │   │       ├── CalculateFuture_Specs.cs
    │   │   │       ├── ComboFuture_Specs.cs
    │   │   │       ├── FryFuture_Specs.cs
    │   │   │       ├── FryShakeFuture_Specs.cs
    │   │   │       ├── OrderFuture_Specs.cs
    │   │   │       └── ShakeFuture_Specs.cs
    │   │   ├── FutureTestFixture.cs
    │   │   ├── Futures
    │   │   │   ├── CalculatePrice.cs
    │   │   │   ├── CalculatePriceConsumer.cs
    │   │   │   ├── PriceCalculation.cs
    │   │   │   ├── PriceCalculationFuture.cs
    │   │   │   └── Tests
    │   │   │       └── PriceCalculationFuture_Specs.cs
    │   │   ├── HealthCheckServiceExtensions.cs
    │   │   ├── IFutureTestFixtureConfigurator.cs
    │   │   ├── ITestFixtureContainerFactory.cs
    │   │   ├── InMemoryActivityTestFixture.cs
    │   │   ├── InMemoryContainerTestFixture.cs
    │   │   ├── InMemoryTestFixture.cs
    │   │   ├── IntentionalTestException.cs
    │   │   ├── IntrospectionExtensions.cs
    │   │   ├── Logging
    │   │   │   ├── DiagnosticListenerObserver.cs
    │   │   │   ├── TestOutputListenerObserver.cs
    │   │   │   ├── TestOutputLogger.cs
    │   │   │   └── TestOutputLoggerFactory.cs
    │   │   ├── MassTransit.TestFramework.csproj
    │   │   ├── MassTransit.TestFramework.log4net.xml
    │   │   ├── MediatorTestFixture.cs
    │   │   ├── Messages
    │   │   │   ├── DeleteMessage.cs
    │   │   │   ├── IMessageA.cs
    │   │   │   ├── MessageA.cs
    │   │   │   ├── MessageB.cs
    │   │   │   ├── PingMessage.cs
    │   │   │   ├── PingNotSupported.cs
    │   │   │   └── PongMessage.cs
    │   │   ├── Sagas
    │   │   │   ├── ChoirTest.cs
    │   │   │   ├── PublishTestStartedActivity.cs
    │   │   │   ├── StartStateMachineTest.cs
    │   │   │   ├── TestInstance.cs
    │   │   │   ├── TestStarted.cs
    │   │   │   ├── TestStateMachineSaga.cs
    │   │   │   ├── TestUpdated.cs
    │   │   │   └── UpdateTest.cs
    │   │   ├── TestConsumeContext.cs
    │   │   ├── TestStateMachineExtensions.cs
    │   │   ├── TestSymmetricKeyProvider.cs
    │   │   └── ThreadSafeRandom.cs
    │   ├── NewId
    │   │   └── NewId.csproj
    │   ├── NuGet.README.md
    │   ├── Persistence
    │   │   ├── MassTransit.AmazonS3
    │   │   │   ├── AmazonS3
    │   │   │   │   └── MessageData
    │   │   │   │       └── AmazonS3MessageDataRepository.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── AmazonS3ClientExtensions.cs
    │   │   │   │   └── AmazonS3MessageDataRepositorySelectorExtensions.cs
    │   │   │   ├── MassTransit.AmazonS3.csproj
    │   │   │   └── MassTransit.AmazonS3.csproj.DotSettings
    │   │   ├── MassTransit.Azure.Cosmos
    │   │   │   ├── AzureCosmos
    │   │   │   │   ├── AzureCosmosSerializerExtensions.cs
    │   │   │   │   ├── CosmosAuthSettings.cs
    │   │   │   │   ├── CosmosClientFactory.cs
    │   │   │   │   ├── NewtonsoftJsonCosmosClientFactory.cs
    │   │   │   │   ├── Saga
    │   │   │   │   │   ├── CosmosDatabaseContext.cs
    │   │   │   │   │   ├── CosmosSagaRepository.cs
    │   │   │   │   │   ├── CosmosSagaRepositoryContext.cs
    │   │   │   │   │   ├── CosmosSagaRepositoryContextFactory.cs
    │   │   │   │   │   ├── DatabaseContext.cs
    │   │   │   │   │   ├── DefaultCollectionIdFormatter.cs
    │   │   │   │   │   ├── KebabCaseCollectionIdFormatter.cs
    │   │   │   │   │   ├── NewtonsoftJsonCosmosSerializer.cs
    │   │   │   │   │   ├── PropertyRenameSerializerContractResolver.cs
    │   │   │   │   │   ├── QueryableExtensions.cs
    │   │   │   │   │   ├── SagaETag.cs
    │   │   │   │   │   └── SystemTextJsonCosmosSerializer.cs
    │   │   │   │   ├── SagaRenamePropertyNamingPolicy.cs
    │   │   │   │   └── SystemTextJsonCosmosClientFactory.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── AzureCosmosEmulatorConstants.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── CosmosSagaRepositoryConfigurator.cs
    │   │   │   │   │   └── CosmosSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── CosmosRepositoryConfigurationExtensions.cs
    │   │   │   │   └── ICosmosSagaRepositoryConfigurator.cs
    │   │   │   ├── Exceptions
    │   │   │   │   └── CosmosConcurrencyException.cs
    │   │   │   ├── ICosmosClientFactory.cs
    │   │   │   ├── ICosmosCollectionIdFormatter.cs
    │   │   │   ├── MassTransit.Azure.Cosmos.csproj
    │   │   │   └── MassTransit.Azure.Cosmos.csproj.DotSettings
    │   │   ├── MassTransit.Azure.Storage
    │   │   │   ├── AzureStorage
    │   │   │   │   └── MessageData
    │   │   │   │       ├── AzureStorageMessageDataRepository.cs
    │   │   │   │       ├── IBlobNameGenerator.cs
    │   │   │   │       └── NewIdBlobNameGenerator.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── AzureStorageConfigurationExtensions.cs
    │   │   │   │   └── MessageDataRepositorySelectorExtensions.cs
    │   │   │   ├── MassTransit.Azure.Storage.csproj
    │   │   │   └── MassTransit.Azure.Storage.csproj.DotSettings
    │   │   ├── MassTransit.Azure.Table
    │   │   │   ├── AzureTable
    │   │   │   │   ├── AuditRecord.cs
    │   │   │   │   ├── AzureTableAuditStore.cs
    │   │   │   │   ├── DatabaseContext.cs
    │   │   │   │   ├── DefaultPartitionKeyFormatter.cs
    │   │   │   │   ├── ICloudTableProvider.cs
    │   │   │   │   ├── IEntityConverter.cs
    │   │   │   │   ├── IPartitionKeyFormatter.cs
    │   │   │   │   ├── ISagaKeyFormatter.cs
    │   │   │   │   └── Saga
    │   │   │   │       ├── AzureTableDatabaseContext.cs
    │   │   │   │       ├── AzureTableSagaRepository.cs
    │   │   │   │       ├── AzureTableSagaRepositoryContext.cs
    │   │   │   │       ├── AzureTableSagaRepositoryContextFactory.cs
    │   │   │   │       ├── ConstCloudTableProvider.cs
    │   │   │   │       ├── ConstPartitionSagaKeyFormatter.cs
    │   │   │   │       ├── ConstRowSagaKeyFormatter.cs
    │   │   │   │       ├── DelegateCloudTableProvider.cs
    │   │   │   │       ├── EntityConverter.cs
    │   │   │   │       ├── EntityConverterFactory.cs
    │   │   │   │       ├── EntityPropertyConverter.cs
    │   │   │   │       ├── EntityPropertyTypeConverter.cs
    │   │   │   │       ├── IEntityPropertyConverter.cs
    │   │   │   │       ├── ObjectEntityPropertyConverter.cs
    │   │   │   │       ├── SagaETag.cs
    │   │   │   │       └── ValueTypeEntityPropertyConverter.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── AzureTableAuditStoreConfiguratorExtensions.cs
    │   │   │   │   ├── AzureTableJobServiceConfigurationExtensions.cs
    │   │   │   │   ├── AzureTableRepositoryRegistrationExtensions.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── AzureTableSagaRepositoryConfigurator.cs
    │   │   │   │   │   └── AzureTableSagaRepositoryRegistrationProvider.cs
    │   │   │   │   └── IAzureTableSagaRepositoryConfigurator.cs
    │   │   │   ├── MassTransit.Azure.Table.csproj
    │   │   │   └── MassTransit.Azure.Table.csproj.DotSettings
    │   │   ├── MassTransit.DapperIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   └── DapperSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── DapperSagaRepositoryRegistrationExtensions.cs
    │   │   │   │   └── IDapperSagaRepositoryConfigurator.cs
    │   │   │   ├── DapperIntegration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   └── DapperSagaRepositoryConfigurator.cs
    │   │   │   │   └── Saga
    │   │   │   │       ├── DapperDatabaseContext.cs
    │   │   │   │       ├── DapperOptions.cs
    │   │   │   │       ├── DapperSagaRepositoryContext.cs
    │   │   │   │       ├── DapperSagaRepositoryContextFactory.cs
    │   │   │   │       ├── DatabaseContext.cs
    │   │   │   │       ├── SqlExpressionVisitor.cs
    │   │   │   │       └── WhereStatementHelper.cs
    │   │   │   ├── DapperSagaRepository.cs
    │   │   │   ├── MassTransit.DapperIntegration.csproj
    │   │   │   └── MassTransit.DapperIntegration.csproj.DotSettings
    │   │   ├── MassTransit.DynamoDbIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── DynamoDbSagaRepositoryConfigurator.cs
    │   │   │   │   │   └── DynamoDbSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── DynamoDbSagaRepositoryRegistrationExtensions.cs
    │   │   │   │   └── IDynamoDbSagaRepositoryConfigurator.cs
    │   │   │   ├── DynamoDbIntegration
    │   │   │   │   └── Saga
    │   │   │   │       ├── DatabaseContext.cs
    │   │   │   │       ├── DynamoDbDatabaseContext.cs
    │   │   │   │       ├── DynamoDbSaga.cs
    │   │   │   │       ├── DynamoDbSagaRepository.cs
    │   │   │   │       ├── DynamoDbSagaRepositoryContext.cs
    │   │   │   │       └── DynamoDbSagaRepositoryContextFactory.cs
    │   │   │   ├── DynamoDbSagaRepositoryOptions.cs
    │   │   │   ├── Exceptions
    │   │   │   │   └── DynamoDbSagaConcurrencyException.cs
    │   │   │   ├── MassTransit.DynamoDbIntegration.csproj
    │   │   │   └── MassTransit.DynamoDbIntegration.csproj.DotSettings
    │   │   ├── MassTransit.EntityFrameworkCoreIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── EntityFrameworkBusOutboxConfigurator.cs
    │   │   │   │   │   ├── EntityFrameworkOutboxConfigurator.cs
    │   │   │   │   │   ├── EntityFrameworkSagaRepositoryConfigurator.cs
    │   │   │   │   │   └── EntityFrameworkSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── EntityFrameworkAuditStoreConfiguratorExtensions.cs
    │   │   │   │   ├── EntityFrameworkCoreJobServiceConfigurationExtensions.cs
    │   │   │   │   ├── EntityFrameworkCoreSagaRepositoryRegistrationExtensions.cs
    │   │   │   │   ├── EntityFrameworkOutboxConfigurationExtensions.cs
    │   │   │   │   ├── IEntityFrameworkBusOutboxConfigurator.cs
    │   │   │   │   ├── IEntityFrameworkOutboxConfigurator.cs
    │   │   │   │   ├── IEntityFrameworkSagaRepository.cs
    │   │   │   │   └── IEntityFrameworkSagaRepositoryConfigurator.cs
    │   │   │   ├── EntityFrameworkCoreIntegration
    │   │   │   │   ├── Audit
    │   │   │   │   │   ├── AuditDbContext.cs
    │   │   │   │   │   ├── AuditMapping.cs
    │   │   │   │   │   ├── AuditRecord.cs
    │   │   │   │   │   └── EntityFrameworkAuditStore.cs
    │   │   │   │   ├── BusOutboxDeliveryService.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   └── EntityFrameworkSagaRepository.cs
    │   │   │   │   ├── DbContextOutboxConsumeContext.cs
    │   │   │   │   ├── DbTransactionContext.cs
    │   │   │   │   ├── EntityFrameworkOutboxContextFactory.cs
    │   │   │   │   ├── EntityFrameworkOutboxExtensions.cs
    │   │   │   │   ├── EntityFrameworkSagaRepository.cs
    │   │   │   │   ├── EntityFrameworkScopedBusContext.cs
    │   │   │   │   ├── EntityFrameworkScopedBusContextProvider.cs
    │   │   │   │   ├── FutureSagaDbContext.cs
    │   │   │   │   ├── FutureStateMap.cs
    │   │   │   │   ├── ILoadQueryExecutor.cs
    │   │   │   │   ├── ILockStatementFormatter.cs
    │   │   │   │   ├── ILockStatementProvider.cs
    │   │   │   │   ├── ISagaClassMap.cs
    │   │   │   │   ├── ISagaDbContextFactory.cs
    │   │   │   │   ├── ISagaRepositoryLockStrategy.cs
    │   │   │   │   ├── InboxCleanupService.cs
    │   │   │   │   ├── InboxState.cs
    │   │   │   │   ├── JobAttemptSagaMap.cs
    │   │   │   │   ├── JobSagaMap.cs
    │   │   │   │   ├── JobServiceSagaDbContext.cs
    │   │   │   │   ├── JobTypeSagaMap.cs
    │   │   │   │   ├── JsonValueComparer.cs
    │   │   │   │   ├── JsonValueConverter.cs
    │   │   │   │   ├── MySqlLockStatementFormatter.cs
    │   │   │   │   ├── MySqlLockStatementProvider.cs
    │   │   │   │   ├── OptimisticFutureSagaDbContext.cs
    │   │   │   │   ├── OptimisticJobServiceSagaDbContext.cs
    │   │   │   │   ├── OutboxMessage.cs
    │   │   │   │   ├── OutboxState.cs
    │   │   │   │   ├── PostgresLockStatementFormatter.cs
    │   │   │   │   ├── PostgresLockStatementProvider.cs
    │   │   │   │   ├── Saga
    │   │   │   │   │   ├── ContainerSagaDbContextFactory.cs
    │   │   │   │   │   ├── DbContextSagaRepositoryContext.cs
    │   │   │   │   │   ├── DelegateSagaDbContextFactory.cs
    │   │   │   │   │   ├── EntityFrameworkSagaRepositoryContextFactory.cs
    │   │   │   │   │   ├── OptimisticLoadQueryExecutor.cs
    │   │   │   │   │   ├── OptimisticSagaLockContext.cs
    │   │   │   │   │   ├── OptimisticSagaRepositoryLockStrategy.cs
    │   │   │   │   │   ├── PessimisticLoadQueryExecutor.cs
    │   │   │   │   │   ├── PessimisticSagaLockContext.cs
    │   │   │   │   │   ├── PessimisticSagaRepositoryLockStrategy.cs
    │   │   │   │   │   └── SagaLockContext.cs
    │   │   │   │   ├── SagaDbContext.cs
    │   │   │   │   ├── SqlLockStatementProvider.cs
    │   │   │   │   ├── SqlServerLockStatementFormatter.cs
    │   │   │   │   ├── SqlServerLockStatementProvider.cs
    │   │   │   │   ├── SqliteLockStatementFormatter.cs
    │   │   │   │   ├── SqliteLockStatementProvider.cs
    │   │   │   │   └── ValueConversionExtensions.cs
    │   │   │   ├── EntityFrameworkOutboxOptions.cs
    │   │   │   ├── MassTransit.EntityFrameworkCoreIntegration.csproj
    │   │   │   ├── MassTransit.EntityFrameworkCoreIntegration.csproj.DotSettings
    │   │   │   └── SagaClassMap.cs
    │   │   ├── MassTransit.EntityFrameworkIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── EntityFrameworkSagaRepositoryConfigurator.cs
    │   │   │   │   │   └── EntityFrameworkSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── EntityFrameworkSagaRepositoryRegistrationExtensions.cs
    │   │   │   │   └── IEntityFrameworkSagaRepositoryConfigurator.cs
    │   │   │   ├── EntityFrameworkIntegration
    │   │   │   │   ├── Audit
    │   │   │   │   │   ├── AuditDbContext.cs
    │   │   │   │   │   ├── AuditMapping.cs
    │   │   │   │   │   ├── AuditRecord.cs
    │   │   │   │   │   └── EntityFrameworkAuditStore.cs
    │   │   │   │   ├── EntityFrameworkSagaRepository.cs
    │   │   │   │   ├── ILoadQueryExecutor.cs
    │   │   │   │   ├── ILoadQueryProvider.cs
    │   │   │   │   ├── ILockStatementProvider.cs
    │   │   │   │   ├── ISagaClassMap.cs
    │   │   │   │   ├── ISagaDbContextFactory.cs
    │   │   │   │   ├── ISagaRepositoryLockStrategy.cs
    │   │   │   │   ├── Saga
    │   │   │   │   │   ├── ContainerSagaDbContextFactory.cs
    │   │   │   │   │   ├── CustomSagaLoadQueryProvider.cs
    │   │   │   │   │   ├── DbContextSagaRepositoryContext.cs
    │   │   │   │   │   ├── DefaultSagaLoadQueryProvider.cs
    │   │   │   │   │   ├── DelegateSagaDbContextFactory.cs
    │   │   │   │   │   ├── EntityFrameworkSagaRepositoryContextFactory.cs
    │   │   │   │   │   ├── OptimisticLoadQueryExecutor.cs
    │   │   │   │   │   ├── OptimisticSagaLockContext.cs
    │   │   │   │   │   ├── OptimisticSagaRepositoryLockStrategy.cs
    │   │   │   │   │   ├── PessimisticLoadQueryExecutor.cs
    │   │   │   │   │   ├── PessimisticSagaLockContext.cs
    │   │   │   │   │   ├── PessimisticSagaRepositoryLockStrategy.cs
    │   │   │   │   │   └── SagaLockContext.cs
    │   │   │   │   ├── SagaClassMap.cs
    │   │   │   │   ├── SagaDbContext.cs
    │   │   │   │   ├── SqlLockStatementProvider.cs
    │   │   │   │   └── SqlServerLockStatementProvider.cs
    │   │   │   ├── MassTransit.EntityFrameworkIntegration.csproj
    │   │   │   └── MassTransit.EntityFrameworkIntegration.csproj.DotSettings
    │   │   ├── MassTransit.MartenIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── MartenSagaRepositoryConfigurator.cs
    │   │   │   │   │   └── MartenSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── IMartenSagaRepositoryConfigurator.cs
    │   │   │   │   └── MartenSagaRepositoryRegistrationExtensions.cs
    │   │   │   ├── MartenIntegration
    │   │   │   │   └── Saga
    │   │   │   │       ├── MartenSagaRepository.cs
    │   │   │   │       ├── MartenSagaRepositoryContext.cs
    │   │   │   │       └── MartenSagaRepositoryContextFactory.cs
    │   │   │   ├── MassTransit.MartenIntegration.csproj
    │   │   │   └── MassTransit.MartenIntegration.csproj.DotSettings
    │   │   ├── MassTransit.MongoDbIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── MongoDbBusOutboxConfigurator.cs
    │   │   │   │   │   ├── MongoDbConfigurator.cs
    │   │   │   │   │   ├── MongoDbOutboxConfigurator.cs
    │   │   │   │   │   ├── MongoDbSagaRepositoryConfigurator.cs
    │   │   │   │   │   └── MongoDbSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── IMongoDbBusOutboxConfigurator.cs
    │   │   │   │   ├── IMongoDbOutboxConfigurator.cs
    │   │   │   │   ├── IMongoDbSagaRepositoryConfigurator.cs
    │   │   │   │   ├── MongoDbAuditStoreConfiguratorExtensions.cs
    │   │   │   │   ├── MongoDbMessageDataConfigurationExtensions.cs
    │   │   │   │   ├── MongoDbOutboxConfigurationExtensions.cs
    │   │   │   │   ├── MongoDbRoutingSlipEventConsumerConfigurationExtensions.cs
    │   │   │   │   ├── MongoDbSagaRepositoryConfiguratorExtensions.cs
    │   │   │   │   └── MongoDbSagaRepositoryRegistrationExtensions.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── MongoDbConcurrencyException.cs
    │   │   │   │   └── MongoDbSaveEventException.cs
    │   │   │   ├── MassTransit.MongoDbIntegration.csproj
    │   │   │   ├── MassTransit.MongoDbIntegration.csproj.DotSettings
    │   │   │   ├── MassTransitMongoDbConventions.cs
    │   │   │   ├── MongoDbIntegration
    │   │   │   │   ├── Audit
    │   │   │   │   │   ├── AuditDocument.cs
    │   │   │   │   │   ├── AuditHeaders.cs
    │   │   │   │   │   └── MongoDbAuditStore.cs
    │   │   │   │   ├── BusOutboxDeliveryService.cs
    │   │   │   │   ├── Courier
    │   │   │   │   │   ├── Consumers
    │   │   │   │   │   │   ├── RoutingSlipActivityCompensatedConsumer.cs
    │   │   │   │   │   │   ├── RoutingSlipActivityCompensationFailedConsumer.cs
    │   │   │   │   │   │   ├── RoutingSlipActivityCompletedConsumer.cs
    │   │   │   │   │   │   ├── RoutingSlipActivityFaultedConsumer.cs
    │   │   │   │   │   │   ├── RoutingSlipCompensationFailedConsumer.cs
    │   │   │   │   │   │   ├── RoutingSlipCompletedConsumer.cs
    │   │   │   │   │   │   ├── RoutingSlipFaultedConsumer.cs
    │   │   │   │   │   │   ├── RoutingSlipRevisedConsumer.cs
    │   │   │   │   │   │   └── RoutingSlipTerminatedConsumer.cs
    │   │   │   │   │   ├── ConventionFilter.cs
    │   │   │   │   │   ├── Documents
    │   │   │   │   │   │   ├── ActivityExceptionDocument.cs
    │   │   │   │   │   │   ├── ExceptionInfoDocument.cs
    │   │   │   │   │   │   ├── HostDocument.cs
    │   │   │   │   │   │   └── RoutingSlipDocument.cs
    │   │   │   │   │   ├── Events
    │   │   │   │   │   │   ├── RoutingSlipActivityCompensatedDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipActivityCompensationFailedDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipActivityCompletedDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipActivityFaultedDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipCompensationFailedDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipCompletedDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipEventDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipFaultedDocument.cs
    │   │   │   │   │   │   ├── RoutingSlipRevisedDocument.cs
    │   │   │   │   │   │   └── RoutingSlipTerminatedDocument.cs
    │   │   │   │   │   ├── IRoutingSlipEventPersister.cs
    │   │   │   │   │   └── RoutingSlipEventPersister.cs
    │   │   │   │   ├── ICollectionNameFormatter.cs
    │   │   │   │   ├── InboxCleanupService.cs
    │   │   │   │   ├── MessageData
    │   │   │   │   │   ├── IFileNameGenerator.cs
    │   │   │   │   │   ├── IMessageDataResolver.cs
    │   │   │   │   │   ├── MessageDataResolver.cs
    │   │   │   │   │   ├── MongoDbMessageDataRepository.cs
    │   │   │   │   │   └── NewIdFileNameGenerator.cs
    │   │   │   │   ├── MongoDbCollectionContext.cs
    │   │   │   │   ├── MongoDbContext.cs
    │   │   │   │   ├── MongoDbScopedBusContext.cs
    │   │   │   │   ├── MongoDbScopedBusContextProvider.cs
    │   │   │   │   ├── NoMongoDbSessionContext.cs
    │   │   │   │   ├── NoSessionMongoDbCollectionContext.cs
    │   │   │   │   ├── Outbox
    │   │   │   │   │   ├── InboxState.cs
    │   │   │   │   │   ├── MongoDbOutboxConsumeContext.cs
    │   │   │   │   │   ├── MongoDbOutboxContextFactory.cs
    │   │   │   │   │   ├── MongoDbOutboxExtensions.cs
    │   │   │   │   │   ├── OutboxMessage.cs
    │   │   │   │   │   └── OutboxState.cs
    │   │   │   │   ├── Saga
    │   │   │   │   │   ├── DefaultCollectionNameFormatter.cs
    │   │   │   │   │   ├── DotCaseCollectionNameFormatter.cs
    │   │   │   │   │   ├── MongoDbSagaRepository.cs
    │   │   │   │   │   ├── MongoDbSagaRepositoryContext.cs
    │   │   │   │   │   └── MongoDbSagaRepositoryContextFactory.cs
    │   │   │   │   ├── SagaConvention.cs
    │   │   │   │   ├── TransactionMongoDbCollectionContext.cs
    │   │   │   │   └── TransactionMongoDbContext.cs
    │   │   │   └── readme.md
    │   │   ├── MassTransit.NHibernateIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   └── NHibernateSagaRepositoryRegistrationProvider.cs
    │   │   │   │   ├── NHibernateSagaRegistrationExtensions.cs
    │   │   │   │   └── NHibernateStatePropertyExtensions.cs
    │   │   │   ├── MassTransit.NHibernateIntegration.csproj
    │   │   │   ├── MassTransit.NHibernateIntegration.csproj.DotSettings
    │   │   │   └── NHibernateIntegration
    │   │   │       ├── BinaryGuidType.cs
    │   │   │       ├── CompositeEventStatusUserType.cs
    │   │   │       ├── IntStateUserTypeConverter.cs
    │   │   │       ├── NHibernateSagaRepository.cs
    │   │   │       ├── NHibernateSessionFactoryProvider.cs
    │   │   │       ├── Saga
    │   │   │       │   ├── NHibernateSagaRepositoryContext.cs
    │   │   │       │   └── NHibernateSagaRepositoryContextFactory.cs
    │   │   │       ├── SagaClassMapping.cs
    │   │   │       ├── SqlServerSessionFactoryProvider.cs
    │   │   │       ├── StateMachineStateUserType.cs
    │   │   │       ├── StateUserTypeConverter.cs
    │   │   │       ├── StringStateUserTypeConverter.cs
    │   │   │       └── UriUserType.cs
    │   │   └── MassTransit.RedisIntegration
    │   │       ├── Configuration
    │   │       │   ├── Configuration
    │   │       │   │   ├── RedisSagaRepositoryConfigurator.cs
    │   │       │   │   └── RedisSagaRepositoryRegistrationProvider.cs
    │   │       │   ├── IRedisSagaRepositoryConfigurator.cs
    │   │       │   ├── RedisSagaRepositoryOptions.cs
    │   │       │   ├── RedisSagaRepositoryRegistrationExtensions.cs
    │   │       │   └── SelectDatabase.cs
    │   │       ├── Exceptions
    │   │       │   └── RedisSagaConcurrencyException.cs
    │   │       ├── MassTransit.RedisIntegration.csproj
    │   │       ├── MassTransit.RedisIntegration.csproj.DotSettings
    │   │       └── RedisIntegration
    │   │           └── Saga
    │   │               ├── DatabaseContext.cs
    │   │               ├── RedisDatabaseContext.cs
    │   │               ├── RedisSagaRepository.cs
    │   │               ├── RedisSagaRepositoryContext.cs
    │   │               └── RedisSagaRepositoryContextFactory.cs
    │   ├── Scheduling
    │   │   ├── MassTransit.HangfireIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── HangfireEndpointDefinition.cs
    │   │   │   │   │   ├── PauseScheduledRecurringMessageConsumerDefinition.cs
    │   │   │   │   │   ├── ResumeScheduledMessageConsumerDefinition.cs
    │   │   │   │   │   ├── ScheduleMessageConsumerDefinition.cs
    │   │   │   │   │   └── ScheduleRecurringMessageConsumerDefinition.cs
    │   │   │   │   ├── HangfireEndpointOptions.cs
    │   │   │   │   ├── HangfireIntegrationExtensions.cs
    │   │   │   │   └── HangfireRegistrationExtensions.cs
    │   │   │   ├── HangfireIntegration
    │   │   │   │   ├── BusRegistrationContextComponentResolver.cs
    │   │   │   │   ├── DefaultHangfireComponentResolver.cs
    │   │   │   │   ├── HangfireBusObserver.cs
    │   │   │   │   ├── HangfireMessageHeaders.cs
    │   │   │   │   ├── HangfireRecurringSceduledMessageData.cs
    │   │   │   │   ├── HangfireScheduledMessageData.cs
    │   │   │   │   ├── HashCleanupAttribute.cs
    │   │   │   │   ├── HashedHangfireScheduledMessageData.cs
    │   │   │   │   ├── IHangfireComponentResolver.cs
    │   │   │   │   ├── IHashedScheduleId.cs
    │   │   │   │   ├── JobId.cs
    │   │   │   │   ├── MassTransitJobActivator.cs
    │   │   │   │   ├── MessageDataMessageContext.cs
    │   │   │   │   ├── PauseScheduledRecurringMessageConsumer.cs
    │   │   │   │   ├── RecurringScheduleDateTimeIntervalAttribute.cs
    │   │   │   │   ├── ResumeScheduledMessageConsumer.cs
    │   │   │   │   ├── ScheduleJob.cs
    │   │   │   │   ├── ScheduleMessageConsumer.cs
    │   │   │   │   ├── ScheduleRecurringMessageConsumer.cs
    │   │   │   │   └── SchedulerBusObserver.cs
    │   │   │   ├── HangfireSchedulerOptions.cs
    │   │   │   ├── MassTransit.HangfireIntegration.csproj
    │   │   │   ├── MassTransit.HangfireIntegration.csproj.DotSettings
    │   │   │   └── NullableAttributes.cs
    │   │   └── MassTransit.QuartzIntegration
    │   │       ├── Configuration
    │   │       │   ├── Configuration
    │   │       │   │   ├── CancelScheduledMessageConsumerDefinition.cs
    │   │       │   │   ├── PauseScheduledMessageConsumerDefinition.cs
    │   │       │   │   ├── QuartzEndpointDefinition.cs
    │   │       │   │   ├── ResumeScheduledMessageConsumerDefinition.cs
    │   │       │   │   └── ScheduleMessageConsumerDefinition.cs
    │   │       │   ├── QuartzEndpointOptions.cs
    │   │       │   ├── QuartzIntegrationExtensions.cs
    │   │       │   └── QuartzRegistrationExtensions.cs
    │   │       ├── MassTransit.QuartzIntegration.csproj
    │   │       ├── MassTransit.QuartzIntegration.csproj.DotSettings
    │   │       ├── NullableAttributes.cs
    │   │       ├── QuartzIntegration
    │   │       │   ├── CancelScheduledMessageConsumer.cs
    │   │       │   ├── JobDataMessageContext.cs
    │   │       │   ├── MassTransitJobFactory.cs
    │   │       │   ├── PauseScheduledMessageConsumer.cs
    │   │       │   ├── QuartzBusObserver.cs
    │   │       │   ├── QuartzConstants.cs
    │   │       │   ├── QuartzTimeAdjustment.cs
    │   │       │   ├── ResumeScheduledMessageConsumer.cs
    │   │       │   ├── ScheduleMessageConsumer.cs
    │   │       │   ├── ScheduledMessageJob.cs
    │   │       │   └── SchedulerBusObserver.cs
    │   │       └── QuartzSchedulerOptions.cs
    │   ├── Transports
    │   │   ├── MassTransit.ActiveMqTransport
    │   │   │   ├── ActiveMqBusFactory.cs
    │   │   │   ├── ActiveMqDeferMessageExtensions.cs
    │   │   │   ├── ActiveMqEndpointAddress.cs
    │   │   │   ├── ActiveMqHostAddress.cs
    │   │   │   ├── ActiveMqMessageContext.cs
    │   │   │   ├── ActiveMqPublishTopologyConfigurationExtensions.cs
    │   │   │   ├── ActiveMqSendContext.cs
    │   │   │   ├── ActiveMqSendContextExtensions.cs
    │   │   │   ├── ActiveMqTransport
    │   │   │   │   ├── ActiveMqConnectionContext.cs
    │   │   │   │   ├── ActiveMqConsumerReceiveEndpointContext.cs
    │   │   │   │   ├── ActiveMqDeadLetterTransport.cs
    │   │   │   │   ├── ActiveMqErrorTransport.cs
    │   │   │   │   ├── ActiveMqHeaderProvider.cs
    │   │   │   │   ├── ActiveMqHost.cs
    │   │   │   │   ├── ActiveMqHostSettingsExtensions.cs
    │   │   │   │   ├── ActiveMqMessageBody.cs
    │   │   │   │   ├── ActiveMqMessageNameFormatter.cs
    │   │   │   │   ├── ActiveMqMoveTransport.cs
    │   │   │   │   ├── ActiveMqPublishTransportProvider.cs
    │   │   │   │   ├── ActiveMqReceiveContext.cs
    │   │   │   │   ├── ActiveMqReceiveEndpointContext.cs
    │   │   │   │   ├── ActiveMqReceiveLockContext.cs
    │   │   │   │   ├── ActiveMqSendTransportContext.cs
    │   │   │   │   ├── ActiveMqSendTransportProvider.cs
    │   │   │   │   ├── ActiveMqSessionContext.cs
    │   │   │   │   ├── ActiveMqTransportPropertyNames.cs
    │   │   │   │   ├── ArtemisConsumerEndpointQueueNameFormatter.cs
    │   │   │   │   ├── CachedMessageProducer.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── ActiveMqBusConfiguration.cs
    │   │   │   │   │   ├── ActiveMqBusFactoryConfigurator.cs
    │   │   │   │   │   ├── ActiveMqEndpointConfiguration.cs
    │   │   │   │   │   ├── ActiveMqHostConfiguration.cs
    │   │   │   │   │   ├── ActiveMqHostConfigurator.cs
    │   │   │   │   │   ├── ActiveMqQueueBindingConfigurator.cs
    │   │   │   │   │   ├── ActiveMqQueueConfigurator.cs
    │   │   │   │   │   ├── ActiveMqQueueReceiveSettings.cs
    │   │   │   │   │   ├── ActiveMqReceiveEndpointBuilder.cs
    │   │   │   │   │   ├── ActiveMqReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── ActiveMqRegistrationBusFactory.cs
    │   │   │   │   │   ├── ActiveMqTopicBindingConfigurator.cs
    │   │   │   │   │   ├── ActiveMqTopicConfigurator.cs
    │   │   │   │   │   ├── ActiveMqTopologyConfiguration.cs
    │   │   │   │   │   ├── ConfigurationHostSettings.cs
    │   │   │   │   │   ├── ConsumerConsumeTopologySpecification.cs
    │   │   │   │   │   ├── EntityConfigurator.cs
    │   │   │   │   │   ├── IActiveMqBusConfiguration.cs
    │   │   │   │   │   ├── IActiveMqEndpointConfiguration.cs
    │   │   │   │   │   ├── IActiveMqHostConfiguration.cs
    │   │   │   │   │   ├── IActiveMqReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── IActiveMqTopologyConfiguration.cs
    │   │   │   │   │   └── InvalidActiveMqConsumeTopologySpecification.cs
    │   │   │   │   ├── ConnectionContext.cs
    │   │   │   │   ├── ConnectionContextFactory.cs
    │   │   │   │   ├── ConnectionContextSupervisor.cs
    │   │   │   │   ├── DeadLetterSettings.cs
    │   │   │   │   ├── EntitySettings.cs
    │   │   │   │   ├── ErrorSettings.cs
    │   │   │   │   ├── IActiveMqConsumerEndpointQueueNameFormatter.cs
    │   │   │   │   ├── IActiveMqHost.cs
    │   │   │   │   ├── IConnectionContextSupervisor.cs
    │   │   │   │   ├── ISessionContextSupervisor.cs
    │   │   │   │   ├── MessageProducerCache.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── ActiveMqConsumer.cs
    │   │   │   │   │   ├── ActiveMqConsumerFilter.cs
    │   │   │   │   │   ├── ConfigureActiveMqTopologyFilter.cs
    │   │   │   │   │   ├── ConfigureTopologyContext.cs
    │   │   │   │   │   └── RemoveAutoDeleteAgent.cs
    │   │   │   │   ├── PrimitiveMapHeaders.cs
    │   │   │   │   ├── ReceiveSettings.cs
    │   │   │   │   ├── ReplyToSendEndpoint.cs
    │   │   │   │   ├── ScopeSessionContext.cs
    │   │   │   │   ├── ScopeSessionContextFactory.cs
    │   │   │   │   ├── SendSettings.cs
    │   │   │   │   ├── SessionContext.cs
    │   │   │   │   ├── SessionContextFactory.cs
    │   │   │   │   ├── SessionContextSupervisor.cs
    │   │   │   │   ├── SharedConnectionContext.cs
    │   │   │   │   ├── SharedSessionContext.cs
    │   │   │   │   ├── Topology
    │   │   │   │   │   ├── ActiveMqBrokerTopology.cs
    │   │   │   │   │   ├── ActiveMqBusTopology.cs
    │   │   │   │   │   ├── ActiveMqConsumeTopology.cs
    │   │   │   │   │   ├── ActiveMqDeadLetterSettings.cs
    │   │   │   │   │   ├── ActiveMqEntityNameValidator.cs
    │   │   │   │   │   ├── ActiveMqErrorSettings.cs
    │   │   │   │   │   ├── ActiveMqHostEqualityComparer.cs
    │   │   │   │   │   ├── ActiveMqMessageConsumeTopology.cs
    │   │   │   │   │   ├── ActiveMqMessagePublishTopology.cs
    │   │   │   │   │   ├── ActiveMqMessageSendTopology.cs
    │   │   │   │   │   ├── ActiveMqPublishTopology.cs
    │   │   │   │   │   ├── ActiveMqQueueSendSettings.cs
    │   │   │   │   │   ├── ActiveMqSendTopology.cs
    │   │   │   │   │   ├── ActiveMqTopicSendSettings.cs
    │   │   │   │   │   ├── BrokerTopology.cs
    │   │   │   │   │   ├── BrokerTopologyBuilder.cs
    │   │   │   │   │   ├── Entities
    │   │   │   │   │   │   ├── Consumer.cs
    │   │   │   │   │   │   ├── ConsumerEntity.cs
    │   │   │   │   │   │   ├── ConsumerHandle.cs
    │   │   │   │   │   │   ├── Queue.cs
    │   │   │   │   │   │   ├── QueueEntity.cs
    │   │   │   │   │   │   ├── QueueHandle.cs
    │   │   │   │   │   │   ├── Topic.cs
    │   │   │   │   │   │   ├── TopicEntity.cs
    │   │   │   │   │   │   └── TopicHandle.cs
    │   │   │   │   │   ├── IActiveMqTemporaryQueueNameFormatter.cs
    │   │   │   │   │   ├── IBrokerTopologyBuilder.cs
    │   │   │   │   │   ├── IMessageExchangeTypeSelector.cs
    │   │   │   │   │   ├── IMessageRoutingKeyFormatter.cs
    │   │   │   │   │   ├── IPublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │   │   ├── IReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │   │   ├── PrefixTemporaryQueueNameFormatter.cs
    │   │   │   │   │   ├── PublishBrokerTopologyOptions.cs
    │   │   │   │   │   ├── PublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │   │   └── ReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │   ├── TransportActiveMqSendContext.cs
    │   │   │   │   └── TransportHeaderExtensions.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── ActiveMqBusFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── ActiveMqHostConfigurationExtensions.cs
    │   │   │   │   ├── ActiveMqHostSettings.cs
    │   │   │   │   ├── ActiveMqTransportOptions.cs
    │   │   │   │   ├── IActiveMqBusFactoryConfigurator.cs
    │   │   │   │   ├── IActiveMqHostConfigurator.cs
    │   │   │   │   ├── IActiveMqQueueBindingConfigurator.cs
    │   │   │   │   ├── IActiveMqQueueConfigurator.cs
    │   │   │   │   ├── IActiveMqQueueEndpointConfigurator.cs
    │   │   │   │   ├── IActiveMqReceiveEndpointConfigurator.cs
    │   │   │   │   ├── IActiveMqTopicBindingConfigurator.cs
    │   │   │   │   ├── IActiveMqTopicConfigurator.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── IActiveMqConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IActiveMqConsumeTopologySpecification.cs
    │   │   │   │       ├── IActiveMqMessageConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IActiveMqMessagePublishTopologyConfigurator.cs
    │   │   │   │       ├── IActiveMqMessageSendTopologyConfigurator.cs
    │   │   │   │       ├── IActiveMqPublishTopologyConfigurator.cs
    │   │   │   │       └── IActiveMqSendTopologyConfigurator.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── ActiveMqConnectException.cs
    │   │   │   │   ├── ActiveMqConnectionException.cs
    │   │   │   │   ├── ActiveMqTransportConfigurationException.cs
    │   │   │   │   └── ActiveMqTransportException.cs
    │   │   │   ├── MassTransit.ActiveMqTransport.csproj
    │   │   │   ├── MassTransit.ActiveMqTransport.csproj.DotSettings
    │   │   │   ├── NullableAttributes.cs
    │   │   │   ├── Testing
    │   │   │   │   └── ActiveMqTestHarness.cs
    │   │   │   └── Topology
    │   │   │       ├── IActiveMqBusTopology.cs
    │   │   │       ├── IActiveMqConsumeTopology.cs
    │   │   │       ├── IActiveMqMessageConsumeTopology.cs
    │   │   │       ├── IActiveMqMessagePublishTopology.cs
    │   │   │       ├── IActiveMqMessageSendTopology.cs
    │   │   │       ├── IActiveMqPublishTopology.cs
    │   │   │       └── IActiveMqSendTopology.cs
    │   │   ├── MassTransit.AmazonSqsTransport
    │   │   │   ├── AmazonSqsBusFactory.cs
    │   │   │   ├── AmazonSqsEndpointAddress.cs
    │   │   │   ├── AmazonSqsHostAddress.cs
    │   │   │   ├── AmazonSqsHostSettings.cs
    │   │   │   ├── AmazonSqsMessageContext.cs
    │   │   │   ├── AmazonSqsPublishTopologyConfigurationExtensions.cs
    │   │   │   ├── AmazonSqsSendContext.cs
    │   │   │   ├── AmazonSqsSendContextExtensions.cs
    │   │   │   ├── AmazonSqsTransport
    │   │   │   │   ├── AmazonSqsClientContext.cs
    │   │   │   │   ├── AmazonSqsConnectionContext.cs
    │   │   │   │   ├── AmazonSqsHeaderProvider.cs
    │   │   │   │   ├── AmazonSqsHost.cs
    │   │   │   │   ├── AmazonSqsMessageNameFormatter.cs
    │   │   │   │   ├── AmazonSqsMessageSendContext.cs
    │   │   │   │   ├── AmazonSqsPublishTransportProvider.cs
    │   │   │   │   ├── AmazonSqsReceiveContext.cs
    │   │   │   │   ├── AmazonSqsReceiveLockContext.cs
    │   │   │   │   ├── AmazonSqsSendTransportProvider.cs
    │   │   │   │   ├── AmazonSqsTransportPropertyNames.cs
    │   │   │   │   ├── AmazonWebServiceResponseExtensions.cs
    │   │   │   │   ├── BatchEntry.cs
    │   │   │   │   ├── BatchSettings.cs
    │   │   │   │   ├── Batcher.cs
    │   │   │   │   ├── ClientContext.cs
    │   │   │   │   ├── ClientContextBatchSettings.cs
    │   │   │   │   ├── ClientContextCacheDefaults.cs
    │   │   │   │   ├── ClientContextFactory.cs
    │   │   │   │   ├── ClientContextSupervisor.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── AmazonSqsBusConfiguration.cs
    │   │   │   │   │   ├── AmazonSqsBusFactoryConfigurator.cs
    │   │   │   │   │   ├── AmazonSqsEndpointConfiguration.cs
    │   │   │   │   │   ├── AmazonSqsHostConfiguration.cs
    │   │   │   │   │   ├── AmazonSqsHostConfigurator.cs
    │   │   │   │   │   ├── AmazonSqsQueueConfigurator.cs
    │   │   │   │   │   ├── AmazonSqsQueueSubscriptionConfigurator.cs
    │   │   │   │   │   ├── AmazonSqsReceiveEndpointBuilder.cs
    │   │   │   │   │   ├── AmazonSqsReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── AmazonSqsRegistrationBusFactory.cs
    │   │   │   │   │   ├── AmazonSqsTopicConfigurator.cs
    │   │   │   │   │   ├── AmazonSqsTopicSubscriptionConfigurator.cs
    │   │   │   │   │   ├── AmazonSqsTopologyConfiguration.cs
    │   │   │   │   │   ├── ConfigurationHostSettings.cs
    │   │   │   │   │   ├── ConsumerConsumeTopologySpecification.cs
    │   │   │   │   │   ├── EntityConfigurator.cs
    │   │   │   │   │   ├── IAmazonSqsBusConfiguration.cs
    │   │   │   │   │   ├── IAmazonSqsEndpointConfiguration.cs
    │   │   │   │   │   ├── IAmazonSqsHostConfiguration.cs
    │   │   │   │   │   ├── IAmazonSqsReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── IAmazonSqsTopologyConfiguration.cs
    │   │   │   │   │   └── InvalidAmazonSqsConsumeTopologySpecification.cs
    │   │   │   │   ├── Connection.cs
    │   │   │   │   ├── ConnectionContext.cs
    │   │   │   │   ├── ConnectionContextFactory.cs
    │   │   │   │   ├── ConnectionContextSupervisor.cs
    │   │   │   │   ├── DeadLetterSettings.cs
    │   │   │   │   ├── DeleteBatcher.cs
    │   │   │   │   ├── EntitySettings.cs
    │   │   │   │   ├── ErrorSettings.cs
    │   │   │   │   ├── IAmazonSqsHost.cs
    │   │   │   │   ├── IBatcher.cs
    │   │   │   │   ├── IClientContextSupervisor.cs
    │   │   │   │   ├── IConnection.cs
    │   │   │   │   ├── IConnectionContextSupervisor.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── AmazonSqsConsumerFilter.cs
    │   │   │   │   │   ├── AmazonSqsMessageReceiver.cs
    │   │   │   │   │   ├── ConfigureAmazonSqsTopologyFilter.cs
    │   │   │   │   │   ├── ConfigureTopologyContext.cs
    │   │   │   │   │   ├── PurgeOnStartupFilter.cs
    │   │   │   │   │   └── RemoveAmazonSqsTopologyAgent.cs
    │   │   │   │   ├── PublishBatchSettings.cs
    │   │   │   │   ├── PublishBatcher.cs
    │   │   │   │   ├── PublishSettings.cs
    │   │   │   │   ├── QueueCache.cs
    │   │   │   │   ├── QueueInfo.cs
    │   │   │   │   ├── QueueSendTransportContext.cs
    │   │   │   │   ├── QueueSqsReceiveEndpointContext.cs
    │   │   │   │   ├── ReceiveSettings.cs
    │   │   │   │   ├── ScopeClientContext.cs
    │   │   │   │   ├── ScopeClientContextFactory.cs
    │   │   │   │   ├── SendBatcher.cs
    │   │   │   │   ├── SendSettings.cs
    │   │   │   │   ├── SharedClientContext.cs
    │   │   │   │   ├── SharedConnectionContext.cs
    │   │   │   │   ├── SnsHeaderValueConverter.cs
    │   │   │   │   ├── SqsDeadLetterTransport.cs
    │   │   │   │   ├── SqsErrorTransport.cs
    │   │   │   │   ├── SqsHeaderValueConverter.cs
    │   │   │   │   ├── SqsMoveTransport.cs
    │   │   │   │   ├── SqsReceiveEndpointContext.cs
    │   │   │   │   ├── TopicCache.cs
    │   │   │   │   ├── TopicInfo.cs
    │   │   │   │   ├── TopicSendTransportContext.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── AmazonSnsTopicNameValidator.cs
    │   │   │   │       ├── AmazonSqsBrokerTopology.cs
    │   │   │   │       ├── AmazonSqsBusTopology.cs
    │   │   │   │       ├── AmazonSqsConsumeTopology.cs
    │   │   │   │       ├── AmazonSqsEntityNameValidator.cs
    │   │   │   │       ├── AmazonSqsHostEqualityComparer.cs
    │   │   │   │       ├── AmazonSqsMessageConsumeTopology.cs
    │   │   │   │       ├── AmazonSqsMessagePublishTopology.cs
    │   │   │   │       ├── AmazonSqsMessageSendTopology.cs
    │   │   │   │       ├── AmazonSqsPublishTopology.cs
    │   │   │   │       ├── AmazonSqsSendTopology.cs
    │   │   │   │       ├── BrokerTopology.cs
    │   │   │   │       ├── BrokerTopologyBuilder.cs
    │   │   │   │       ├── Entities
    │   │   │   │       │   ├── Queue.cs
    │   │   │   │       │   ├── QueueEntity.cs
    │   │   │   │       │   ├── QueueHandle.cs
    │   │   │   │       │   ├── QueueSubscription.cs
    │   │   │   │       │   ├── QueueSubscriptionEntity.cs
    │   │   │   │       │   ├── QueueSubscriptionHandle.cs
    │   │   │   │       │   ├── Topic.cs
    │   │   │   │       │   ├── TopicEntity.cs
    │   │   │   │       │   ├── TopicHandle.cs
    │   │   │   │       │   ├── TopicSubscription.cs
    │   │   │   │       │   ├── TopicSubscriptionEntity.cs
    │   │   │   │       │   └── TopicSubscriptionHandle.cs
    │   │   │   │       ├── IBrokerTopologyBuilder.cs
    │   │   │   │       ├── IPublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── IReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── ISendEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── PublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── QueueDeadLetterSettings.cs
    │   │   │   │       ├── QueueErrorSettings.cs
    │   │   │   │       ├── QueueReceiveSettings.cs
    │   │   │   │       ├── QueueSendSettings.cs
    │   │   │   │       ├── ReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── SendEndpointBrokerTopologyBuilder.cs
    │   │   │   │       └── TopicPublishSettings.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── AmazonSqsBusFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── AmazonSqsHostConfigurationExtensions.cs
    │   │   │   │   ├── AmazonSqsMessageSchedulerExtensions.cs
    │   │   │   │   ├── AmazonSqsTransportOptions.cs
    │   │   │   │   ├── IAmazonSqsBusFactoryConfigurator.cs
    │   │   │   │   ├── IAmazonSqsHostConfigurator.cs
    │   │   │   │   ├── IAmazonSqsQueueConfigurator.cs
    │   │   │   │   ├── IAmazonSqsQueueEndpointConfigurator.cs
    │   │   │   │   ├── IAmazonSqsQueueSubscriptionConfigurator.cs
    │   │   │   │   ├── IAmazonSqsReceiveEndpointConfigurator.cs
    │   │   │   │   ├── IAmazonSqsTopicConfigurator.cs
    │   │   │   │   ├── IAmazonSqsTopicSubscriptionConfigurator.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── IAmazonSqsConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IAmazonSqsConsumeTopologySpecification.cs
    │   │   │   │       ├── IAmazonSqsMessageConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IAmazonSqsMessagePublishTopologyConfigurator.cs
    │   │   │   │       ├── IAmazonSqsMessageSendTopologyConfigurator.cs
    │   │   │   │       ├── IAmazonSqsPublishTopologyConfigurator.cs
    │   │   │   │       └── IAmazonSqsSendTopologyConfigurator.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── AmazonSqsConnectException.cs
    │   │   │   │   ├── AmazonSqsConnectionException.cs
    │   │   │   │   ├── AmazonSqsTransportConfigurationException.cs
    │   │   │   │   └── AmazonSqsTransportException.cs
    │   │   │   ├── MassTransit.AmazonSqsTransport.csproj
    │   │   │   ├── MassTransit.AmazonSqsTransport.csproj.DotSettings
    │   │   │   ├── NullableAttributes.cs
    │   │   │   ├── Testing
    │   │   │   │   └── AmazonSqsTestHarness.cs
    │   │   │   └── Topology
    │   │   │       ├── IAmazonSqsBusTopology.cs
    │   │   │       ├── IAmazonSqsConsumeTopology.cs
    │   │   │       ├── IAmazonSqsMessageConsumeTopology.cs
    │   │   │       ├── IAmazonSqsMessagePublishTopology.cs
    │   │   │       ├── IAmazonSqsMessageSendTopology.cs
    │   │   │       ├── IAmazonSqsPublishTopology.cs
    │   │   │       └── IAmazonSqsSendTopology.cs
    │   │   ├── MassTransit.Azure.ServiceBus.Core
    │   │   │   ├── AzureBusFactory.cs
    │   │   │   ├── AzureServiceBusTransport
    │   │   │   │   ├── ClientContext.cs
    │   │   │   │   ├── ClientContextFactory.cs
    │   │   │   │   ├── ClientContextSupervisor.cs
    │   │   │   │   ├── ClientSettings.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── HostSettings.cs
    │   │   │   │   │   ├── IServiceBusBusConfiguration.cs
    │   │   │   │   │   ├── IServiceBusEndpointConfiguration.cs
    │   │   │   │   │   ├── IServiceBusEntityEndpointConfiguration.cs
    │   │   │   │   │   ├── IServiceBusHostConfiguration.cs
    │   │   │   │   │   ├── IServiceBusReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── IServiceBusSubscriptionEndpointConfiguration.cs
    │   │   │   │   │   ├── IServiceBusTopologyConfiguration.cs
    │   │   │   │   │   ├── NamedKeyTokenProviderConfigurator.cs
    │   │   │   │   │   ├── QueueBrokeredMessageReceiverConfiguration.cs
    │   │   │   │   │   ├── ServiceBusBusConfiguration.cs
    │   │   │   │   │   ├── ServiceBusEndpointConfiguration.cs
    │   │   │   │   │   ├── ServiceBusEndpointEntityConfigurator.cs
    │   │   │   │   │   ├── ServiceBusEntityConfigurator.cs
    │   │   │   │   │   ├── ServiceBusEntityReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── ServiceBusHostConfiguration.cs
    │   │   │   │   │   ├── ServiceBusMessageEntityConfigurator.cs
    │   │   │   │   │   ├── ServiceBusQueueConfigurator.cs
    │   │   │   │   │   ├── ServiceBusReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── ServiceBusSubscriptionConfigurator.cs
    │   │   │   │   │   ├── ServiceBusSubscriptionEndpointConfiguration.cs
    │   │   │   │   │   ├── ServiceBusTopicConfigurator.cs
    │   │   │   │   │   ├── ServiceBusTopologyConfiguration.cs
    │   │   │   │   │   ├── SharedAccessSignatureTokenProviderConfigurator.cs
    │   │   │   │   │   ├── SubscriptionBrokeredMessageReceiverConfiguration.cs
    │   │   │   │   │   └── Topology
    │   │   │   │   │       ├── IPartitionKeyMessageSendTopologyConvention.cs
    │   │   │   │   │       ├── IPartitionKeySendTopologyConvention.cs
    │   │   │   │   │       ├── IServiceBusConsumeTopologySpecification.cs
    │   │   │   │   │       ├── ISessionIdMessageSendTopologyConvention.cs
    │   │   │   │   │       ├── ISessionIdSendTopologyConvention.cs
    │   │   │   │   │       ├── InvalidServiceBusConsumeTopologySpecification.cs
    │   │   │   │   │       ├── PartitionKeyMessageSendTopologyConvention.cs
    │   │   │   │   │       ├── PartitionKeySendTopologyConvention.cs
    │   │   │   │   │       ├── SessionIdMessageSendTopologyConvention.cs
    │   │   │   │   │       ├── SessionIdSendTopologyConvention.cs
    │   │   │   │   │       ├── SetPartitionKeyMessageSendTopology.cs
    │   │   │   │   │       ├── SetSessionIdMessageSendTopology.cs
    │   │   │   │   │       └── SubscriptionConsumeTopologySpecification.cs
    │   │   │   │   ├── ConnectionContext.cs
    │   │   │   │   ├── ConnectionContextFactory.cs
    │   │   │   │   ├── ConnectionContextSupervisor.cs
    │   │   │   │   ├── Contexts
    │   │   │   │   │   ├── AzureServiceBusSendContext.cs
    │   │   │   │   │   ├── AzureServiceBusTransportPropertyNames.cs
    │   │   │   │   │   ├── MessageSendEndpointContext.cs
    │   │   │   │   │   ├── QueueClientContext.cs
    │   │   │   │   │   ├── ServiceBusConnectionContext.cs
    │   │   │   │   │   ├── ServiceBusEntityReceiveEndpointContext.cs
    │   │   │   │   │   ├── ServiceBusHeaderProvider.cs
    │   │   │   │   │   ├── ServiceBusMessageBody.cs
    │   │   │   │   │   ├── ServiceBusMessageLockContext.cs
    │   │   │   │   │   ├── ServiceBusMessageSessionContext.cs
    │   │   │   │   │   ├── ServiceBusReceiveContext.cs
    │   │   │   │   │   ├── ServiceBusReceiveEndpointContext.cs
    │   │   │   │   │   ├── ServiceBusSessionMessageLockContext.cs
    │   │   │   │   │   ├── SharedClientContext.cs
    │   │   │   │   │   ├── SharedConnectionContext.cs
    │   │   │   │   │   ├── SharedSendEndpointContext.cs
    │   │   │   │   │   └── SubscriptionClientContext.cs
    │   │   │   │   ├── Defaults.cs
    │   │   │   │   ├── DelegatePartitionKeyFormatter.cs
    │   │   │   │   ├── DelegateSessionIdFormatter.cs
    │   │   │   │   ├── EmptyPartitionKeyFormatter.cs
    │   │   │   │   ├── EmptySessionIdFormatter.cs
    │   │   │   │   ├── IClientContextSupervisor.cs
    │   │   │   │   ├── IConnectionContextSupervisor.cs
    │   │   │   │   ├── IMessagePartitionKeyFormatter.cs
    │   │   │   │   ├── IMessageSessionIdFormatter.cs
    │   │   │   │   ├── IPartitionKeyFormatter.cs
    │   │   │   │   ├── IReceiver.cs
    │   │   │   │   ├── ISendEndpointContextSupervisor.cs
    │   │   │   │   ├── IServiceBusHost.cs
    │   │   │   │   ├── IServiceBusMessageReceiver.cs
    │   │   │   │   ├── ISessionIdFormatter.cs
    │   │   │   │   ├── MessageLockContext.cs
    │   │   │   │   ├── MessagePartitionKeyFormatter.cs
    │   │   │   │   ├── MessageReceiver.cs
    │   │   │   │   ├── MessageSessionContext.cs
    │   │   │   │   ├── MessageSessionIdFormatter.cs
    │   │   │   │   ├── MessageSessionSagaRepository.cs
    │   │   │   │   ├── MessageSessionSagaRepositoryContext.cs
    │   │   │   │   ├── MessageSessionSagaRepositoryContextFactory.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── ConfigureServiceBusTopologyFilter.cs
    │   │   │   │   │   ├── ConfigureTopologyContext.cs
    │   │   │   │   │   ├── DeadLetterMessageFilter.cs
    │   │   │   │   │   ├── DeadLetterQueueExceptionFilter.cs
    │   │   │   │   │   ├── MessageReceiverFilter.cs
    │   │   │   │   │   ├── MessageSessionReceiverFilter.cs
    │   │   │   │   │   ├── RemoveServiceBusTopologyAgent.cs
    │   │   │   │   │   ├── ServiceBusMessageSchedulerFilter.cs
    │   │   │   │   │   ├── SetPartitionKeyFilter.cs
    │   │   │   │   │   └── SetSessionIdFilter.cs
    │   │   │   │   ├── NamespaceContext.cs
    │   │   │   │   ├── QueueClientContextFactory.cs
    │   │   │   │   ├── ReceiveSettings.cs
    │   │   │   │   ├── Receiver.cs
    │   │   │   │   ├── SendEndpointContext.cs
    │   │   │   │   ├── SendEndpointContextFactory.cs
    │   │   │   │   ├── SendEndpointContextSupervisor.cs
    │   │   │   │   ├── SendSettings.cs
    │   │   │   │   ├── ServiceBusHost.cs
    │   │   │   │   ├── ServiceBusInstance.cs
    │   │   │   │   ├── ServiceBusMessageNameFormatter.cs
    │   │   │   │   ├── ServiceBusMessageReceiver.cs
    │   │   │   │   ├── ServiceBusPublishTransportProvider.cs
    │   │   │   │   ├── ServiceBusQueueDeadLetterTransport.cs
    │   │   │   │   ├── ServiceBusQueueErrorTransport.cs
    │   │   │   │   ├── ServiceBusQueueMoveTransport.cs
    │   │   │   │   ├── ServiceBusReceiveLockContext.cs
    │   │   │   │   ├── ServiceBusRegistrationBusFactory.cs
    │   │   │   │   ├── ServiceBusSendTransportContext.cs
    │   │   │   │   ├── ServiceBusSendTransportProvider.cs
    │   │   │   │   ├── SessionReceiver.cs
    │   │   │   │   ├── StreamExtensions.cs
    │   │   │   │   ├── SubscriptionClientContextFactory.cs
    │   │   │   │   ├── SubscriptionSettings.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── BaseClientSettings.cs
    │   │   │   │       ├── BrokerTopology.cs
    │   │   │   │       ├── BrokerTopologyBuilder.cs
    │   │   │   │       ├── Entities
    │   │   │   │       │   ├── Queue.cs
    │   │   │   │       │   ├── QueueEntity.cs
    │   │   │   │       │   ├── QueueHandle.cs
    │   │   │   │       │   ├── QueueSubscription.cs
    │   │   │   │       │   ├── QueueSubscriptionEntity.cs
    │   │   │   │       │   ├── QueueSubscriptionHandle.cs
    │   │   │   │       │   ├── Subscription.cs
    │   │   │   │       │   ├── SubscriptionEntity.cs
    │   │   │   │       │   ├── SubscriptionHandle.cs
    │   │   │   │       │   ├── Topic.cs
    │   │   │   │       │   ├── TopicEntity.cs
    │   │   │   │       │   ├── TopicHandle.cs
    │   │   │   │       │   ├── TopicSubscription.cs
    │   │   │   │       │   ├── TopicSubscriptionEntity.cs
    │   │   │   │       │   └── TopicSubscriptionHandle.cs
    │   │   │   │       ├── EntityNameFormatter.cs
    │   │   │   │       ├── IBrokerTopologyBuilder.cs
    │   │   │   │       ├── IPublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── IReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── ISendEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── ISubscriptionEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── PublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── QueueSendSettings.cs
    │   │   │   │       ├── ReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── ReceiveEndpointSettings.cs
    │   │   │   │       ├── SendEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── ServiceBusBrokerTopology.cs
    │   │   │   │       ├── ServiceBusBusTopology.cs
    │   │   │   │       ├── ServiceBusConsumeTopology.cs
    │   │   │   │       ├── ServiceBusEntityNameValidator.cs
    │   │   │   │       ├── ServiceBusMessageConsumeTopology.cs
    │   │   │   │       ├── ServiceBusMessagePublishTopology.cs
    │   │   │   │       ├── ServiceBusMessageSendTopology.cs
    │   │   │   │       ├── ServiceBusPublishTopology.cs
    │   │   │   │       ├── ServiceBusSendTopology.cs
    │   │   │   │       ├── ServiceBusSubscriptionNameValidator.cs
    │   │   │   │       ├── SubscriptionEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── SubscriptionEndpointSettings.cs
    │   │   │   │       └── TopicSendSettings.cs
    │   │   │   ├── Configuration
    │   │   │   │   ├── AzureServiceBusTestHarnessOptions.cs
    │   │   │   │   ├── AzureServiceBusTransportOptions.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── MessageSessionSagaRepositoryRegistrationProvider.cs
    │   │   │   │   │   ├── ServiceBusBusFactoryConfigurator.cs
    │   │   │   │   │   ├── ServiceBusHostConfigurator.cs
    │   │   │   │   │   ├── ServiceBusMessageSchedulerSpecification.cs
    │   │   │   │   │   ├── ServiceBusReceiveEndpointBuilder.cs
    │   │   │   │   │   └── ServiceBusSubscriptionEndpointBuilder.cs
    │   │   │   │   ├── IServiceBusBusFactoryConfigurator.cs
    │   │   │   │   ├── IServiceBusEndpointConfigurator.cs
    │   │   │   │   ├── IServiceBusEndpointEntityConfigurator.cs
    │   │   │   │   ├── IServiceBusEntityConfigurator.cs
    │   │   │   │   ├── IServiceBusHostConfigurator.cs
    │   │   │   │   ├── IServiceBusMessageEntityConfigurator.cs
    │   │   │   │   ├── IServiceBusNamedKeyTokenProviderConfigurator.cs
    │   │   │   │   ├── IServiceBusQueueConfigurator.cs
    │   │   │   │   ├── IServiceBusQueueEndpointConfigurator.cs
    │   │   │   │   ├── IServiceBusReceiveEndpointConfigurator.cs
    │   │   │   │   ├── IServiceBusSubscriptionConfigurator.cs
    │   │   │   │   ├── IServiceBusSubscriptionEndpointConfigurator.cs
    │   │   │   │   ├── IServiceBusTokenProviderConfigurator.cs
    │   │   │   │   ├── IServiceBusTopicConfigurator.cs
    │   │   │   │   ├── ISharedAccessSignatureTokenProviderConfigurator.cs
    │   │   │   │   ├── MessageSessionSagaRepositoryConfigurationExtensions.cs
    │   │   │   │   ├── ServiceBusBusFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── ServiceBusConfigurationExtensions.cs
    │   │   │   │   ├── ServiceBusDependencyInjectionTestingExtensions.cs
    │   │   │   │   ├── ServiceBusHostSettings.cs
    │   │   │   │   ├── ServiceBusMessageSchedulerBusExtensions.cs
    │   │   │   │   ├── ServiceBusReceivePipeConfiguratorExtensions.cs
    │   │   │   │   ├── ServiceBusScheduleMessageExtensions.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── IServiceBusConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IServiceBusMessageConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IServiceBusMessagePublishTopologyConfigurator.cs
    │   │   │   │       ├── IServiceBusMessageSendTopologyConfigurator.cs
    │   │   │   │       ├── IServiceBusPublishTopologyConfigurator.cs
    │   │   │   │       ├── IServiceBusSendTopologyConfigurator.cs
    │   │   │   │       ├── ServiceBusPartitionKeyConventionExtensions.cs
    │   │   │   │       └── ServiceBusSessionIdConventionExtensions.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── MessageLockExpiredException.cs
    │   │   │   │   ├── MessageTimeToLiveExpiredException.cs
    │   │   │   │   └── ServiceBusConnectionException.cs
    │   │   │   ├── IMessageReceiver.cs
    │   │   │   ├── ISubscriptionEndpointConnector.cs
    │   │   │   ├── MassTransit.Azure.ServiceBus.Core.csproj
    │   │   │   ├── MassTransit.Azure.ServiceBus.Core.csproj.DotSettings
    │   │   │   ├── NullableAttributes.cs
    │   │   │   ├── Scheduling
    │   │   │   │   └── ServiceBusScheduleMessageProvider.cs
    │   │   │   ├── ServiceBusBusTopologyExtensions.cs
    │   │   │   ├── ServiceBusEndpointAddress.cs
    │   │   │   ├── ServiceBusHostAddress.cs
    │   │   │   ├── ServiceBusMessageContext.cs
    │   │   │   ├── ServiceBusMessageContextExtensions.cs
    │   │   │   ├── ServiceBusPublishTopologyConfigurationExtensions.cs
    │   │   │   ├── ServiceBusSendContext.cs
    │   │   │   ├── ServiceBusSendContextExtensions.cs
    │   │   │   ├── Testing
    │   │   │   │   ├── AzureFunctionsTestExtensions.cs
    │   │   │   │   ├── AzureServiceBusTestHarness.cs
    │   │   │   │   └── AzureServiceBusTestHarnessHostedService.cs
    │   │   │   └── Topology
    │   │   │       ├── IServiceBusBusTopology.cs
    │   │   │       ├── IServiceBusConsumeTopology.cs
    │   │   │       ├── IServiceBusMessageConsumeTopology.cs
    │   │   │       ├── IServiceBusMessagePublishTopology.cs
    │   │   │       ├── IServiceBusMessageSendTopology.cs
    │   │   │       ├── IServiceBusPublishTopology.cs
    │   │   │       ├── IServiceBusSendTopology.cs
    │   │   │       └── ServiceBusBrokerTopologyExtensions.cs
    │   │   ├── MassTransit.EventHubIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── IEventHubFactoryConfigurator.cs
    │   │   │   │   ├── IEventHubProducer.cs
    │   │   │   │   └── IEventHubReceiveEndpointConfigurator.cs
    │   │   │   ├── EventHubConsumeContext.cs
    │   │   │   ├── EventHubConsumeContextExtensions.cs
    │   │   │   ├── EventHubEndpointAddress.cs
    │   │   │   ├── EventHubEndpointConnectorExtensions.cs
    │   │   │   ├── EventHubFactoryConfiguratorExtensions.cs
    │   │   │   ├── EventHubIntegration
    │   │   │   │   ├── Activities
    │   │   │   │   │   ├── FaultedProduceActivity.cs
    │   │   │   │   │   ├── ProduceActivity.cs
    │   │   │   │   │   └── ProducerFactoryExtensions.cs
    │   │   │   │   ├── CachedEventHubProducer.cs
    │   │   │   │   ├── Checkpoints
    │   │   │   │   │   ├── BatchCheckpointer.cs
    │   │   │   │   │   ├── ICheckpointer.cs
    │   │   │   │   │   ├── IPendingConfirmation.cs
    │   │   │   │   │   ├── PartitionOffset.cs
    │   │   │   │   │   ├── PendingConfirmation.cs
    │   │   │   │   │   └── PendingConfirmationCollection.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── EventHubBusInstanceSpecification.cs
    │   │   │   │   │   ├── EventHubFactoryConfigurator.cs
    │   │   │   │   │   ├── EventHubProducerSpecification.cs
    │   │   │   │   │   ├── EventHubReceiveEndpointBuilder.cs
    │   │   │   │   │   ├── EventHubReceiveEndpointConfigurator.cs
    │   │   │   │   │   ├── EventHubReceiveEndpointSpecification.cs
    │   │   │   │   │   ├── EventHubRegistrationRiderFactory.cs
    │   │   │   │   │   ├── HostSettings.cs
    │   │   │   │   │   ├── IEventHubHostConfiguration.cs
    │   │   │   │   │   ├── IEventHubProducerSpecification.cs
    │   │   │   │   │   ├── IEventHubReceiveEndpointSpecification.cs
    │   │   │   │   │   ├── IHostSettings.cs
    │   │   │   │   │   ├── IStorageSettings.cs
    │   │   │   │   │   └── StorageSettings.cs
    │   │   │   │   ├── ConfigureTopologyContext.cs
    │   │   │   │   ├── ConnectionContext.cs
    │   │   │   │   ├── ConnectionContextFactory.cs
    │   │   │   │   ├── ConnectionContextSupervisor.cs
    │   │   │   │   ├── ConsumeContextEventHubProducerProvider.cs
    │   │   │   │   ├── EventHubConnectionContext.cs
    │   │   │   │   ├── EventHubDataReceiver.cs
    │   │   │   │   ├── EventHubMessageSendContext.cs
    │   │   │   │   ├── EventHubProcessorContext.cs
    │   │   │   │   ├── EventHubProducer.cs
    │   │   │   │   ├── EventHubProducerCache.cs
    │   │   │   │   ├── EventHubProducerContext.cs
    │   │   │   │   ├── EventHubProducerProvider.cs
    │   │   │   │   ├── EventHubProducerSendTransportContext.cs
    │   │   │   │   ├── EventHubReceiveContext.cs
    │   │   │   │   ├── EventHubReceiveEndpointContext.cs
    │   │   │   │   ├── EventHubReceiveLockContext.cs
    │   │   │   │   ├── EventHubRider.cs
    │   │   │   │   ├── EventHubSendTransportContext.cs
    │   │   │   │   ├── IConnectionContextSupervisor.cs
    │   │   │   │   ├── IEventHubDataReceiver.cs
    │   │   │   │   ├── IEventHubProducerCache.cs
    │   │   │   │   ├── IProcessorContextSupervisor.cs
    │   │   │   │   ├── IProcessorLockContext.cs
    │   │   │   │   ├── IProducerContextSupervisor.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── EventHubBlobContainerFactoryFilter.cs
    │   │   │   │   │   └── EventHubConsumerFilter.cs
    │   │   │   │   ├── PartitionCheckpointData.cs
    │   │   │   │   ├── ProcessorClientBuilderContext.cs
    │   │   │   │   ├── ProcessorContext.cs
    │   │   │   │   ├── ProcessorContextFactory.cs
    │   │   │   │   ├── ProcessorContextSupervisor.cs
    │   │   │   │   ├── ProcessorLockContext.cs
    │   │   │   │   ├── ProducerContext.cs
    │   │   │   │   ├── ProducerContextFactory.cs
    │   │   │   │   ├── ProducerContextSupervisor.cs
    │   │   │   │   ├── ReceiveSettings.cs
    │   │   │   │   ├── SharedConnectionContext.cs
    │   │   │   │   ├── SharedProcessorContext.cs
    │   │   │   │   └── SharedProducerContext.cs
    │   │   │   ├── EventHubIntegrationExtensions.cs
    │   │   │   ├── EventHubNameProvider.cs
    │   │   │   ├── EventHubProducerExtensions.cs
    │   │   │   ├── EventHubSendContext.cs
    │   │   │   ├── EventHubSerializerConfigurationExtensions.cs
    │   │   │   ├── EventHubTestHarnessExtensions.cs
    │   │   │   ├── ExceptionEventHubNameProvider.cs
    │   │   │   ├── Exceptions
    │   │   │   │   └── EventHubConnectionException.cs
    │   │   │   ├── IEventHubEndpointConnector.cs
    │   │   │   ├── IEventHubProducer.cs
    │   │   │   ├── IEventHubProducerProvider.cs
    │   │   │   ├── IEventHubReceiveEndpointContext.cs
    │   │   │   ├── IEventHubRider.cs
    │   │   │   ├── MassTransit.EventHubIntegration.csproj
    │   │   │   ├── MassTransit.EventHubIntegration.csproj.DotSettings
    │   │   │   └── ProduceExtensions.cs
    │   │   ├── MassTransit.KafkaIntegration
    │   │   │   ├── Configuration
    │   │   │   │   ├── IKafkaApiConfigurator.cs
    │   │   │   │   ├── IKafkaFactoryConfigurator.cs
    │   │   │   │   ├── IKafkaFetchConfigurator.cs
    │   │   │   │   ├── IKafkaHostConfiguration.cs
    │   │   │   │   ├── IKafkaHostConfigurator.cs
    │   │   │   │   ├── IKafkaProducerConfigurator.cs
    │   │   │   │   ├── IKafkaSaslConfigurator.cs
    │   │   │   │   ├── IKafkaSocketConfigurator.cs
    │   │   │   │   ├── IKafkaSslConfigurator.cs
    │   │   │   │   ├── IKafkaTopicReceiveEndpointConfigurator.cs
    │   │   │   │   ├── KafkaConfigurationExtensions.cs
    │   │   │   │   ├── KafkaConfiguratorExtensions.cs
    │   │   │   │   ├── KafkaDependencyInjectionTestingExtensions.cs
    │   │   │   │   ├── KafkaIntegrationExtensions.cs
    │   │   │   │   ├── KafkaProducerConfiguratorExtensions.cs
    │   │   │   │   ├── KafkaProducerRegistrationExtensions.cs
    │   │   │   │   └── KafkaTestHarnessOptions.cs
    │   │   │   ├── Exceptions
    │   │   │   │   └── KafkaConnectionException.cs
    │   │   │   ├── IKafkaRider.cs
    │   │   │   ├── IKafkaTopicEndpointConnector.cs
    │   │   │   ├── ITopicProducer.cs
    │   │   │   ├── ITopicProducerProvider.cs
    │   │   │   ├── KafkaConsumeContext.cs
    │   │   │   ├── KafkaConsumeContextExtensions.cs
    │   │   │   ├── KafkaIntegration
    │   │   │   │   ├── Activities
    │   │   │   │   │   ├── FaultedProduceActivity.cs
    │   │   │   │   │   └── ProduceActivity.cs
    │   │   │   │   ├── Caching
    │   │   │   │   │   ├── CachedTopicProducer.cs
    │   │   │   │   │   ├── ICachedTopicProducer.cs
    │   │   │   │   │   ├── ITopicProducerCache.cs
    │   │   │   │   │   └── TopicProducerCache.cs
    │   │   │   │   ├── Checkpoints
    │   │   │   │   │   ├── BatchCheckpointer.cs
    │   │   │   │   │   ├── ICheckpointer.cs
    │   │   │   │   │   ├── IPendingConfirmation.cs
    │   │   │   │   │   ├── PendingConfirmation.cs
    │   │   │   │   │   └── PendingConfirmationCollection.cs
    │   │   │   │   ├── ClientContext.cs
    │   │   │   │   ├── ClientContextFactory.cs
    │   │   │   │   ├── ClientContextSupervisor.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── IKafkaConsumerSpecification.cs
    │   │   │   │   │   ├── IKafkaProducerRegistration.cs
    │   │   │   │   │   ├── IKafkaProducerSpecification.cs
    │   │   │   │   │   ├── KafkaApiConfigurator.cs
    │   │   │   │   │   ├── KafkaBusInstanceSpecification.cs
    │   │   │   │   │   ├── KafkaConsumerSpecification.cs
    │   │   │   │   │   ├── KafkaFactoryConfigurator.cs
    │   │   │   │   │   ├── KafkaFetchConfigurator.cs
    │   │   │   │   │   ├── KafkaHostConfigurator.cs
    │   │   │   │   │   ├── KafkaProducerRegistration.cs
    │   │   │   │   │   ├── KafkaProducerSpecification.cs
    │   │   │   │   │   ├── KafkaRegistrationRiderFactory.cs
    │   │   │   │   │   ├── KafkaSaslConfigurator.cs
    │   │   │   │   │   ├── KafkaSocketConfigurator.cs
    │   │   │   │   │   ├── KafkaSslConfigurator.cs
    │   │   │   │   │   └── KafkaTopicReceiveEndpointConfiguration.cs
    │   │   │   │   ├── ConfigureTopologyContext.cs
    │   │   │   │   ├── ConsumeContextTopicProducerProvider.cs
    │   │   │   │   ├── ConsumerBuilderFactory.cs
    │   │   │   │   ├── ConsumerContext.cs
    │   │   │   │   ├── ConsumerContextFactory.cs
    │   │   │   │   ├── ConsumerContextSupervisor.cs
    │   │   │   │   ├── ConsumerLockContext.cs
    │   │   │   │   ├── IClientContextSupervisor.cs
    │   │   │   │   ├── IConsumerContextSupervisor.cs
    │   │   │   │   ├── IConsumerLockContext.cs
    │   │   │   │   ├── IKafkaMessageConsumer.cs
    │   │   │   │   ├── IProducerContextSupervisor.cs
    │   │   │   │   ├── KafkaBaseReceiveContext.cs
    │   │   │   │   ├── KafkaClientContext.cs
    │   │   │   │   ├── KafkaConsumeContext.cs
    │   │   │   │   ├── KafkaConsumerBuilderContext.cs
    │   │   │   │   ├── KafkaConsumerContext.cs
    │   │   │   │   ├── KafkaKeyResolver.cs
    │   │   │   │   ├── KafkaMessageConsumer.cs
    │   │   │   │   ├── KafkaMessageContext.cs
    │   │   │   │   ├── KafkaMessageExtensions.cs
    │   │   │   │   ├── KafkaMessageSendContext.cs
    │   │   │   │   ├── KafkaProducerContext.cs
    │   │   │   │   ├── KafkaReceiveEndpointBuilder.cs
    │   │   │   │   ├── KafkaReceiveEndpointContext.cs
    │   │   │   │   ├── KafkaReceiveLockContext.cs
    │   │   │   │   ├── KafkaRider.cs
    │   │   │   │   ├── KafkaSendTransportContext.cs
    │   │   │   │   ├── KafkaSerializationContext.cs
    │   │   │   │   ├── KafkaTopicOptions.cs
    │   │   │   │   ├── KafkaTopicSendTransportContext.cs
    │   │   │   │   ├── KeyedKafkaProducer.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── ConfigureKafkaTopologyFilter.cs
    │   │   │   │   │   └── KafkaConsumerFilter.cs
    │   │   │   │   ├── PartitionCheckpointData.cs
    │   │   │   │   ├── ProducerContext.cs
    │   │   │   │   ├── ProducerContextFactory.cs
    │   │   │   │   ├── ProducerContextSupervisor.cs
    │   │   │   │   ├── ReceiveSettings.cs
    │   │   │   │   ├── ScopedTopicProducer.cs
    │   │   │   │   ├── Serializers
    │   │   │   │   │   ├── DefaultSerializationFactory.cs
    │   │   │   │   │   ├── DeserializerTypes.cs
    │   │   │   │   │   ├── DictionaryHeadersSerialize.cs
    │   │   │   │   │   ├── IHeadersDeserializer.cs
    │   │   │   │   │   ├── IHeadersSerializer.cs
    │   │   │   │   │   ├── KafkaHeaderValueConverter.cs
    │   │   │   │   │   ├── KafkaSerializerFactory.cs
    │   │   │   │   │   ├── MassTransitJsonDeserializer.cs
    │   │   │   │   │   ├── MassTransitJsonSerializer.cs
    │   │   │   │   │   └── SerializerTypes.cs
    │   │   │   │   ├── SharedClientContext.cs
    │   │   │   │   ├── SharedConsumerContext.cs
    │   │   │   │   ├── SharedProducerContext.cs
    │   │   │   │   ├── TopicKafkaReceiveEndpointContext.cs
    │   │   │   │   ├── TopicProducer.cs
    │   │   │   │   └── TopicProducerProvider.cs
    │   │   │   ├── KafkaSendContext.cs
    │   │   │   ├── KafkaTestHarnessExtensions.cs
    │   │   │   ├── KafkaTopicAddress.cs
    │   │   │   ├── KafkaTopicProducerProviderExtensions.cs
    │   │   │   ├── MassTransit.KafkaIntegration.csproj
    │   │   │   ├── MassTransit.KafkaIntegration.csproj.DotSettings
    │   │   │   ├── ProduceExtensions.cs
    │   │   │   ├── Testing
    │   │   │   │   └── KafkaTestHarnessHostedService.cs
    │   │   │   └── TopicEndpointConnectorExtensions.cs
    │   │   ├── MassTransit.RabbitMqTransport
    │   │   │   ├── Configuration
    │   │   │   │   ├── IRabbitMqBatchPublishConfigurator.cs
    │   │   │   │   ├── IRabbitMqBusFactoryConfigurator.cs
    │   │   │   │   ├── IRabbitMqClusterConfigurator.cs
    │   │   │   │   ├── IRabbitMqExchangeBindingConfigurator.cs
    │   │   │   │   ├── IRabbitMqExchangeConfigurator.cs
    │   │   │   │   ├── IRabbitMqExchangeToExchangeBindingConfigurator.cs
    │   │   │   │   ├── IRabbitMqHostConfigurator.cs
    │   │   │   │   ├── IRabbitMqQueueBindingConfigurator.cs
    │   │   │   │   ├── IRabbitMqQueueConfigurator.cs
    │   │   │   │   ├── IRabbitMqQueueEndpointConfigurator.cs
    │   │   │   │   ├── IRabbitMqReceiveEndpointConfigurator.cs
    │   │   │   │   ├── IRabbitMqSslConfigurator.cs
    │   │   │   │   ├── RabbitMqBusFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── RabbitMqDependencyInjectionTestingExtensions.cs
    │   │   │   │   ├── RabbitMqHostConfigurationExtensions.cs
    │   │   │   │   ├── RabbitMqHostSettings.cs
    │   │   │   │   ├── RabbitMqPublishTopologyConfigurationExtensions.cs
    │   │   │   │   ├── RabbitMqSslOptions.cs
    │   │   │   │   ├── RabbitMqTestHarnessOptions.cs
    │   │   │   │   ├── RabbitMqTransportOptions.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── IRabbitMqConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IRabbitMqMessageConsumeTopologyConfigurator.cs
    │   │   │   │       ├── IRabbitMqMessagePublishTopologyConfigurator.cs
    │   │   │   │       ├── IRabbitMqMessageSendTopologyConfigurator.cs
    │   │   │   │       ├── IRabbitMqPublishTopologyConfigurator.cs
    │   │   │   │       └── IRabbitMqSendTopologyConfigurator.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── MessageNotAcknowledgedException.cs
    │   │   │   │   ├── MessageNotConfirmedException.cs
    │   │   │   │   ├── MessageReturnedException.cs
    │   │   │   │   ├── RabbitMqAddressException.cs
    │   │   │   │   └── RabbitMqConnectionException.cs
    │   │   │   ├── MassTransit.RabbitMqTransport.csproj
    │   │   │   ├── MassTransit.RabbitMqTransport.csproj.DotSettings
    │   │   │   ├── NullableAttributes.cs
    │   │   │   ├── RabbitMqBasicConsumeContext.cs
    │   │   │   ├── RabbitMqBusFactory.cs
    │   │   │   ├── RabbitMqDeferMessageExtensions.cs
    │   │   │   ├── RabbitMqEndpointAddress.cs
    │   │   │   ├── RabbitMqHostAddress.cs
    │   │   │   ├── RabbitMqRequestClientExtensions.cs
    │   │   │   ├── RabbitMqSendContext.cs
    │   │   │   ├── RabbitMqSendContextExtensions.cs
    │   │   │   ├── RabbitMqTransport
    │   │   │   │   ├── BasicProperties.cs
    │   │   │   │   ├── BatchPublish.cs
    │   │   │   │   ├── BatchPublisher.cs
    │   │   │   │   ├── Configuration
    │   │   │   │   │   ├── BatchSettings.cs
    │   │   │   │   │   ├── ClusterNode.cs
    │   │   │   │   │   ├── ConfigurationHostSettings.cs
    │   │   │   │   │   ├── IRabbitMqBusConfiguration.cs
    │   │   │   │   │   ├── IRabbitMqEndpointConfiguration.cs
    │   │   │   │   │   ├── IRabbitMqHostConfiguration.cs
    │   │   │   │   │   ├── IRabbitMqReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── IRabbitMqTopologyConfiguration.cs
    │   │   │   │   │   ├── QueueBindingConfigurator.cs
    │   │   │   │   │   ├── RabbitMqBatchPublishConfigurator.cs
    │   │   │   │   │   ├── RabbitMqBusConfiguration.cs
    │   │   │   │   │   ├── RabbitMqBusFactoryConfigurator.cs
    │   │   │   │   │   ├── RabbitMqClusterConfigurator.cs
    │   │   │   │   │   ├── RabbitMqEndpointConfiguration.cs
    │   │   │   │   │   ├── RabbitMqExchangeBindingConfigurator.cs
    │   │   │   │   │   ├── RabbitMqExchangeConfigurator.cs
    │   │   │   │   │   ├── RabbitMqHostConfiguration.cs
    │   │   │   │   │   ├── RabbitMqHostConfigurator.cs
    │   │   │   │   │   ├── RabbitMqQueueConfigurator.cs
    │   │   │   │   │   ├── RabbitMqReceiveEndpointBuilder.cs
    │   │   │   │   │   ├── RabbitMqReceiveEndpointConfiguration.cs
    │   │   │   │   │   ├── RabbitMqReceiveSettings.cs
    │   │   │   │   │   ├── RabbitMqRegistrationBusFactory.cs
    │   │   │   │   │   ├── RabbitMqSslConfigurator.cs
    │   │   │   │   │   ├── RabbitMqTopologyConfiguration.cs
    │   │   │   │   │   └── Topology
    │   │   │   │   │       ├── ExchangeBindingConsumeTopologySpecification.cs
    │   │   │   │   │       ├── ExchangeBindingPublishTopologySpecification.cs
    │   │   │   │   │       ├── ExchangeToExchangeBindingConsumeTopologySpecification.cs
    │   │   │   │   │       ├── ExchangeToQueueBindingConsumeTopologySpecification.cs
    │   │   │   │   │       ├── ExchangeToQueueBindingPublishTopologySpecification.cs
    │   │   │   │   │       ├── IRabbitMqConsumeTopologySpecification.cs
    │   │   │   │   │       ├── IRabbitMqPublishTopologySpecification.cs
    │   │   │   │   │       └── InvalidRabbitMqConsumeTopologySpecification.cs
    │   │   │   │   ├── ConnectionContext.cs
    │   │   │   │   ├── ConnectionContextFactory.cs
    │   │   │   │   ├── ConnectionContextSupervisor.cs
    │   │   │   │   ├── Contracts
    │   │   │   │   │   └── PrefetchCountUpdated.cs
    │   │   │   │   ├── DeadLetterSettings.cs
    │   │   │   │   ├── DelaySettings.cs
    │   │   │   │   ├── EntitySettings.cs
    │   │   │   │   ├── ErrorSettings.cs
    │   │   │   │   ├── IConnectionContextSupervisor.cs
    │   │   │   │   ├── IModelContextSupervisor.cs
    │   │   │   │   ├── IPendingConfirmation.cs
    │   │   │   │   ├── IPublisher.cs
    │   │   │   │   ├── IRabbitMqEndpointResolver.cs
    │   │   │   │   ├── IRabbitMqHost.cs
    │   │   │   │   ├── ImmediatePublisher.cs
    │   │   │   │   ├── MessageExchangeTypeSelector.cs
    │   │   │   │   ├── Middleware
    │   │   │   │   │   ├── ConfigureRabbitMqTopologyFilter.cs
    │   │   │   │   │   ├── ConfigureTopologyContext.cs
    │   │   │   │   │   ├── PrefetchCountFilter.cs
    │   │   │   │   │   ├── PurgeOnStartupFilter.cs
    │   │   │   │   │   └── RabbitMqConsumerFilter.cs
    │   │   │   │   ├── ModelContext.cs
    │   │   │   │   ├── ModelContextFactory.cs
    │   │   │   │   ├── ModelContextSupervisor.cs
    │   │   │   │   ├── MoveTransportHeaders.cs
    │   │   │   │   ├── OperationInterruptedExceptionExtensions.cs
    │   │   │   │   ├── PendingConfirmation.cs
    │   │   │   │   ├── PendingConfirmationCollection.cs
    │   │   │   │   ├── RabbitMqAddressExtensions.cs
    │   │   │   │   ├── RabbitMqBasicConsumer.cs
    │   │   │   │   ├── RabbitMqConnectionContext.cs
    │   │   │   │   ├── RabbitMqDeadLetterTransport.cs
    │   │   │   │   ├── RabbitMqDeliveryMetrics.cs
    │   │   │   │   ├── RabbitMqErrorTransport.cs
    │   │   │   │   ├── RabbitMqExchangeNames.cs
    │   │   │   │   ├── RabbitMqExtensions.cs
    │   │   │   │   ├── RabbitMqHeaderProvider.cs
    │   │   │   │   ├── RabbitMqHeaders.cs
    │   │   │   │   ├── RabbitMqHost.cs
    │   │   │   │   ├── RabbitMqLogMessages.cs
    │   │   │   │   ├── RabbitMqMessageNameFormatter.cs
    │   │   │   │   ├── RabbitMqMessageSendContext.cs
    │   │   │   │   ├── RabbitMqModelContext.cs
    │   │   │   │   ├── RabbitMqMoveTransport.cs
    │   │   │   │   ├── RabbitMqPublishTransportProvider.cs
    │   │   │   │   ├── RabbitMqQueueReceiveEndpointContext.cs
    │   │   │   │   ├── RabbitMqReceiveContext.cs
    │   │   │   │   ├── RabbitMqReceiveEndpointContext.cs
    │   │   │   │   ├── RabbitMqReceiveLockContext.cs
    │   │   │   │   ├── RabbitMqSendTransportContext.cs
    │   │   │   │   ├── RabbitMqSendTransportProvider.cs
    │   │   │   │   ├── RabbitMqTransportPropertyNames.cs
    │   │   │   │   ├── ReceiveSettings.cs
    │   │   │   │   ├── ReplyToSendEndpoint.cs
    │   │   │   │   ├── ScopeModelContext.cs
    │   │   │   │   ├── ScopeModelContextFactory.cs
    │   │   │   │   ├── SendSettings.cs
    │   │   │   │   ├── SequentialEndpointResolver.cs
    │   │   │   │   ├── SharedConnectionContext.cs
    │   │   │   │   ├── SharedModelContext.cs
    │   │   │   │   └── Topology
    │   │   │   │       ├── BrokerTopology.cs
    │   │   │   │       ├── BrokerTopologyBuilder.cs
    │   │   │   │       ├── Entities
    │   │   │   │       │   ├── Exchange.cs
    │   │   │   │       │   ├── ExchangeBindingEntity.cs
    │   │   │   │       │   ├── ExchangeBindingHandle.cs
    │   │   │   │       │   ├── ExchangeEntity.cs
    │   │   │   │       │   ├── ExchangeHandle.cs
    │   │   │   │       │   ├── ExchangeToExchangeBinding.cs
    │   │   │   │       │   ├── ExchangeToQueueBinding.cs
    │   │   │   │       │   ├── Queue.cs
    │   │   │   │       │   ├── QueueBindingEntity.cs
    │   │   │   │       │   ├── QueueBindingHandle.cs
    │   │   │   │       │   ├── QueueEntity.cs
    │   │   │   │       │   └── QueueHandle.cs
    │   │   │   │       ├── FanoutExchangeTypeSelector.cs
    │   │   │   │       ├── IBrokerTopologyBuilder.cs
    │   │   │   │       ├── IExchangeTypeSelector.cs
    │   │   │   │       ├── IMessageExchangeTypeSelector.cs
    │   │   │   │       ├── IPublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── IReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── PublishEndpointBrokerTopologyBuilder.cs
    │   │   │   │       ├── RabbitMqBrokerTopology.cs
    │   │   │   │       ├── RabbitMqBusTopology.cs
    │   │   │   │       ├── RabbitMqConsumeTopology.cs
    │   │   │   │       ├── RabbitMqDeadLetterSettings.cs
    │   │   │   │       ├── RabbitMqDelaySettings.cs
    │   │   │   │       ├── RabbitMqEntityNameValidator.cs
    │   │   │   │       ├── RabbitMqErrorSettings.cs
    │   │   │   │       ├── RabbitMqMessageConsumeTopology.cs
    │   │   │   │       ├── RabbitMqMessagePublishTopology.cs
    │   │   │   │       ├── RabbitMqMessageSendTopology.cs
    │   │   │   │       ├── RabbitMqPublishTopology.cs
    │   │   │   │       ├── RabbitMqSendSettings.cs
    │   │   │   │       ├── RabbitMqSendTopology.cs
    │   │   │   │       ├── ReceiveEndpointBrokerTopologyBuilder.cs
    │   │   │   │       └── TopologyLayoutExtensions.cs
    │   │   │   ├── Testing
    │   │   │   │   ├── RabbitMqTestHarness.cs
    │   │   │   │   └── RabbitMqTestHarnessHostedService.cs
    │   │   │   └── Topology
    │   │   │       ├── IRabbitMqBusTopology.cs
    │   │   │       ├── IRabbitMqConsumeTopology.cs
    │   │   │       ├── IRabbitMqMessageConsumeTopology.cs
    │   │   │       ├── IRabbitMqMessagePublishTopology.cs
    │   │   │       ├── IRabbitMqMessageSendTopology.cs
    │   │   │       ├── IRabbitMqPublishTopology.cs
    │   │   │       ├── IRabbitMqSendTopology.cs
    │   │   │       └── PublishBrokerTopologyOptions.cs
    │   │   ├── MassTransit.SqlTransport.PostgreSql
    │   │   │   ├── Configuration
    │   │   │   │   ├── IPostgresSqlHostConfigurator.cs
    │   │   │   │   ├── PostgresBusFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── PostgresHostConfigurationExtensions.cs
    │   │   │   │   └── PostgresSqlTransportConfigurationExtensions.cs
    │   │   │   ├── MassTransit.SqlTransport.PostgreSql.csproj
    │   │   │   ├── MassTransit.SqlTransport.PostgreSql.csproj.DotSettings
    │   │   │   └── SqlTransport
    │   │   │       └── PostgreSql
    │   │   │           ├── EnumParameter.cs
    │   │   │           ├── IPostgresSqlTransportConnection.cs
    │   │   │           ├── JsonParameter.cs
    │   │   │           ├── PostgresClientContext.cs
    │   │   │           ├── PostgresConnectionContextFactory.cs
    │   │   │           ├── PostgresDatabaseMigrator.cs
    │   │   │           ├── PostgresDbConnectionContext.cs
    │   │   │           ├── PostgresSqlHostConfigurator.cs
    │   │   │           ├── PostgresSqlHostSettings.cs
    │   │   │           ├── PostgresSqlTransportConnection.cs
    │   │   │           ├── SqlStatements.cs
    │   │   │           └── UriTypeHandler.cs
    │   │   ├── MassTransit.SqlTransport.SqlServer
    │   │   │   ├── Configuration
    │   │   │   │   ├── ISqlServerSqlHostConfigurator.cs
    │   │   │   │   ├── SqlServerBusFactoryConfiguratorExtensions.cs
    │   │   │   │   ├── SqlServerDbTransportConfigurationExtensions.cs
    │   │   │   │   └── SqlServerHostConfigurationExtensions.cs
    │   │   │   ├── MassTransit.SqlTransport.SqlServer.csproj
    │   │   │   ├── MassTransit.SqlTransport.SqlServer.csproj.DotSettings
    │   │   │   └── SqlTransport
    │   │   │       └── SqlServer
    │   │   │           ├── ISqlServerSqlTransportConnection.cs
    │   │   │           ├── SqlServerClientContext.cs
    │   │   │           ├── SqlServerConnectionContextFactory.cs
    │   │   │           ├── SqlServerDatabaseMigrator.cs
    │   │   │           ├── SqlServerDbConnectionContext.cs
    │   │   │           ├── SqlServerSqlHostConfigurator.cs
    │   │   │           ├── SqlServerSqlHostSettings.cs
    │   │   │           ├── SqlServerSqlTransportConnection.cs
    │   │   │           └── UriTypeHandler.cs
    │   │   ├── MassTransit.WebJobs.EventHubsIntegration
    │   │   │   ├── Configuration
    │   │   │   │   └── AzureFunctionsBusConfigurationExtensions.cs
    │   │   │   ├── EventDataContext.cs
    │   │   │   ├── EventHubIntegration
    │   │   │   │   ├── Configuration
    │   │   │   │   │   └── EventDataReceiverConfiguration.cs
    │   │   │   │   ├── EventDataHeaderProvider.cs
    │   │   │   │   ├── EventDataReceiveContext.cs
    │   │   │   │   ├── EventDataReceiver.cs
    │   │   │   │   ├── EventReceiver.cs
    │   │   │   │   └── IEventDataReceiver.cs
    │   │   │   ├── IEventReceiver.cs
    │   │   │   ├── MassTransit.WebJobs.EventHubsIntegration.csproj
    │   │   │   └── MassTransit.WebJobs.EventHubsIntegration.csproj.DotSettings
    │   │   └── MassTransit.WebJobs.ServiceBusIntegration
    │   │       ├── Configuration
    │   │       │   └── AzureFunctionsBusConfigurationExtensions.cs
    │   │       ├── MassTransit.WebJobs.ServiceBusIntegration.csproj
    │   │       └── MassTransit.WebJobs.ServiceBusIntegration.csproj.DotSettings
    │   └── mt-logo-small.png
    └── tests
        ├── Directory.Build.props
        ├── MassTransit.Abstractions.Tests
        │   ├── MassTransit.Abstractions.Tests.csproj
        │   ├── MassTransit.Abstractions.Tests.csproj.DotSettings
        │   ├── NewId
        │   │   ├── Formatter_Specs.cs
        │   │   ├── Generator_Specs.cs
        │   │   ├── GuidInterop_Specs.cs
        │   │   ├── LongTerm_Specs.cs
        │   │   ├── NetworkAddress_Specs.cs
        │   │   ├── NewId_Specs.cs
        │   │   ├── Order_Specs.cs
        │   │   ├── Usage_Specs.cs
        │   │   └── texts.txt
        │   ├── TypeExtensions_Specs.cs
        │   └── Usage
        │       ├── Contracts
        │       │   ├── OrderEvent.cs
        │       │   ├── OrderSubmissionAccepted.cs
        │       │   ├── OrderSubmitted.cs
        │       │   └── SubmitOrder.cs
        │       ├── OrderDeliverySaga.cs
        │       ├── ProcessOrderActivity.cs
        │       ├── ProcessOrderArguments.cs
        │       ├── ProcessOrderLog.cs
        │       └── SubmitOrderConsumer.cs
        ├── MassTransit.ActiveMqTransport.Tests
        │   ├── ActiveMqTestFixture.cs
        │   ├── Compression_Specs.cs
        │   ├── Conductor_Specs.cs
        │   ├── Configure_Specs.cs
        │   ├── DelayRetry_Specs.cs
        │   ├── DeserializationError_Specs.cs
        │   ├── DestinationExtensions.cs
        │   ├── EndpointConfiguration_Specs.cs
        │   ├── ErrorQueue_Specs.cs
        │   ├── InMemoryOutboxRedelivery_Specs.cs
        │   ├── InvalidMessage_Specs.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── KillSwitch_Specs.cs
        │   ├── MassTransit.ActiveMqTransport.Tests.csproj
        │   ├── OpenTelemetry_Specs.cs
        │   ├── PublishMessage_Specs.cs
        │   ├── PublishTopology_Specs.cs
        │   ├── Reconnecting_Specs.cs
        │   ├── RequestReply_Specs.cs
        │   ├── ScheduleMessage_Specs.cs
        │   ├── StartStop_Specs.cs
        │   ├── TopicEndpoint_Specs.cs
        │   ├── docker-compose.yml
        │   └── jolokia-access.xml
        ├── MassTransit.AmazonSqsTransport.Tests
        │   ├── AmazonSqsAddress_Specs.cs
        │   ├── AmazonSqsTestFixture.cs
        │   ├── Configure_Specs.cs
        │   ├── Connector_Specs.cs
        │   ├── DelayedRedelivery_Specs.cs
        │   ├── Encrypted_Specs.cs
        │   ├── EndpointConfiguration_Specs.cs
        │   ├── EntityNameLength_Specs.cs
        │   ├── ErrorQueue_Specs.cs
        │   ├── Fifo_Specs.cs
        │   ├── Filter_Specs.cs
        │   ├── InMemoryOutboxRedelivery_Specs.cs
        │   ├── LongConsumer_Specs.cs
        │   ├── MassTransit.AmazonSqsTransport.Tests.csproj
        │   ├── OpenTelemetry_Specs.cs
        │   ├── Persistence
        │   │   ├── EmptyConsumer.cs
        │   │   ├── SimpleMessage.cs
        │   │   └── Storage_Specs.cs
        │   ├── PublishMessage_Specs.cs
        │   ├── PublishTopology_Specs.cs
        │   ├── RawJson_Specs.cs
        │   ├── ScheduleMessage_Specs.cs
        │   ├── Scope_Specs.cs
        │   ├── StartStop_Specs.cs
        │   ├── TopicEndpoint_Specs.cs
        │   └── docker-compose.yml
        ├── MassTransit.Analyzers.Tests
        │   ├── Await_Specs.cs
        │   ├── CancellationToken_Specs.cs
        │   ├── DictionaryInitializer_Specs.cs
        │   ├── Helpers
        │   │   ├── CodeFixVerifier.Helper.cs
        │   │   ├── DiagnosticResult.cs
        │   │   └── DiagnosticVerifier.Helper.cs
        │   ├── MassTransit.Analyzers.Tests.csproj
        │   ├── MessageContractAnalyzerUnitTests.cs
        │   ├── MessageContractAnalyzerWithVariableUnitTest.cs
        │   ├── MessageDataInitializer_Specs.cs
        │   └── Verifiers
        │       ├── CodeFixVerifier.cs
        │       └── DiagnosticVerifier.cs
        ├── MassTransit.Azure.Cosmos.Tests
        │   ├── AzureCosmosFutureTestFixtureConfigurator.cs
        │   ├── AzureCosmosTestAccountKeyConfigurator.cs
        │   ├── AzureCosmosTestConnectionStringConfigurator.cs
        │   ├── AzureCosmosTestSetUpFixture.cs
        │   ├── AzureCosmosTestTokenCredentialConfigurator.cs
        │   ├── Configuration.cs
        │   ├── Container_Specs.cs
        │   ├── Future_Specs.cs
        │   ├── IAzureCosmosTestAuthenticationConfigurator.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── MassTransit.Azure.Cosmos.Tests.csproj
        │   ├── MissingInstance_Specs.cs
        │   ├── Saga
        │   │   ├── CosmosQuerySagaRepositoryTests.cs
        │   │   ├── Data
        │   │   │   ├── SagaRepository.cs
        │   │   │   └── SimpleSaga.cs
        │   │   └── Messages
        │   │       ├── CompleteSimpleSaga.cs
        │   │       ├── InitiateSimpleSaga.cs
        │   │       ├── ObservableSagaMessage.cs
        │   │       └── SimpleSagaMessageBase.cs
        │   ├── Storage2Spec_Types.cs
        │   ├── StorageSpec_Types.cs
        │   ├── UsingCosmosConcurrencyNoRetry_Specs.cs
        │   ├── UsingCosmosConcurrencyOptimistic_Specs.cs
        │   └── UsingCosmos_Specs.cs
        ├── MassTransit.Azure.ServiceBus.Core.Tests
        │   ├── Address_Specs.cs
        │   ├── AzureServiceBusEndpointUriCreator.cs
        │   ├── AzureServiceBusTestFixture.cs
        │   ├── AzureServiceBusTestSetUpFixture.cs
        │   ├── BuildTopology_Specs.cs
        │   ├── Configuration.cs
        │   ├── ConfiguringAzure_Specs.cs
        │   ├── Connector_Specs.cs
        │   ├── Container_Specs.cs
        │   ├── DateTime_Specs.cs
        │   ├── DeadLetter_Specs.cs
        │   ├── DeletedQueue_Specs.cs
        │   ├── DuplicateDelivery_Specs.cs
        │   ├── EndpointConfiguration_Specs.cs
        │   ├── ErrorQueue_Specs.cs
        │   ├── FaultPoly_Specs.cs
        │   ├── Future_Specs.cs
        │   ├── InMemoryOutboxRedelivery_Specs.cs
        │   ├── LockTimeout_Specs.cs
        │   ├── ManyReceiveEndpoints_Specs.cs
        │   ├── MassTransit.Azure.ServiceBus.Core.Tests.csproj
        │   ├── MessageData_Specs.cs
        │   ├── PublishDynamicType_Specs.cs
        │   ├── PublishFaultCache_Specs.cs
        │   ├── PublishMessage_Specs.cs
        │   ├── PublishTopology_Specs.cs
        │   ├── Publish_Specs.cs
        │   ├── ReceiveEndpoint_Specs.cs
        │   ├── Receiver_Specs.cs
        │   ├── RequestClient_Specs.cs
        │   ├── SagaRepository_Specs.cs
        │   ├── ScheduleMessage_Specs.cs
        │   ├── ScheduleTimeout_Specs.cs
        │   ├── SendContext_Specs.cs
        │   ├── Send_Specs.cs
        │   ├── ServiceBusHostConfigurator_Specs.cs
        │   ├── ServiceBusTokenProviderSettings.cs
        │   ├── SessionConcurrency_Specs.cs
        │   ├── SessionLockLost_Specs.cs
        │   ├── Session_Specs.cs
        │   ├── StartStop_Specs.cs
        │   ├── StateMachineRequest_Specs.cs
        │   ├── Stopping_the_bus.cs
        │   ├── SubscriptionFilter_Specs.cs
        │   ├── SubscriptionRule_Specs.cs
        │   ├── Subscription_Specs.cs
        │   ├── TestAzureServiceBusAccountSettings.cs
        │   ├── TopicEndpoint_Specs.cs
        │   ├── TopologyCorrelationId_Specs.cs
        │   ├── Turnout
        │   │   └── Complete_Specs.cs
        │   └── TwoScopeAzureServiceBusTestFixture.cs
        ├── MassTransit.Azure.Table.Tests
        │   ├── Audit
        │   │   ├── AuditStore_ConsumeRecords_Specs.cs
        │   │   ├── AuditStore_Filter_Specs .cs
        │   │   ├── AuditStore_PartitionKey_Specs.cs
        │   │   ├── AuditStore_SendRecords_Specs.cs
        │   │   ├── AuditStore_Specs.cs
        │   │   ├── Configure_audit_store_supply_storage_account.cs
        │   │   └── Configure_audit_store_supply_table.cs
        │   ├── AzureTableInMemoryTestFixture.cs
        │   ├── Configuration.cs
        │   ├── FixtureSetUp.cs
        │   ├── Future_Specs.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── MassTransit.Azure.Table.Tests.csproj
        │   ├── Saga
        │   │   ├── Container_Specs.cs
        │   │   ├── LocatingAnExistingSaga.cs
        │   │   ├── Messages.cs
        │   │   ├── ReadOnly_Specs.cs
        │   │   └── SimpleSaga.cs
        │   └── SlowConcurrentSaga
        │       ├── DataAccess
        │       │   └── SlowConcurrentSaga.cs
        │       ├── Events
        │       │   ├── Begin.cs
        │       │   └── IncrementCounterSlowly.cs
        │       ├── SlowConcurrentSagaStateMachine.cs
        │       └── SlowConcurrentSaga_Specs.cs
        ├── MassTransit.Benchmark
        │   ├── ActiveMqOptionSet.cs
        │   ├── AmazonSqsOptionSet.cs
        │   ├── Analytics.cs
        │   ├── BusOutbox
        │   │   ├── BusOutboxBenchmark.cs
        │   │   ├── BusOutboxBenchmarkOptions.cs
        │   │   ├── BusOutboxDbContext.cs
        │   │   ├── BusOutboxMessage.cs
        │   │   ├── BusOutboxMessageConsumer.cs
        │   │   ├── IConfigureBusOutboxTransport.cs
        │   │   ├── InMemoryConfigureBusOutboxTransport.cs
        │   │   ├── LocalDbConnectionStringProvider.cs
        │   │   ├── MigrationHostedService.cs
        │   │   ├── RabbitMqConfigureBusOutboxTransport.cs
        │   │   └── ServiceBusConfigureBusOutboxTransport.cs
        │   ├── Dockerfile
        │   ├── Dockerfile.dockerignore
        │   ├── InMemoryOptionSet.cs
        │   ├── KafkaOptionSet.cs
        │   ├── Latency
        │   │   ├── ActiveMqMessageLatencyTransport.cs
        │   │   ├── AmazonSqsMessageLatencyTransport.cs
        │   │   ├── IMessageLatencySettings.cs
        │   │   ├── IMessageLatencyTransport.cs
        │   │   ├── IReportConsumerMetric.cs
        │   │   ├── InMemoryMessageLatencyTransport.cs
        │   │   ├── KafkaMessageLatencyTransport.cs
        │   │   ├── LatencyTestMessage.cs
        │   │   ├── MediatorMessageLatencyTransport.cs
        │   │   ├── MessageLatencyBenchmark.cs
        │   │   ├── MessageLatencyConsumer.cs
        │   │   ├── MessageLatencyOptionSet.cs
        │   │   ├── MessageMetric.cs
        │   │   ├── MessageMetricCapture.cs
        │   │   ├── RabbitMqMessageLatencyTransport.cs
        │   │   └── ServiceBusMessageLatencyTransport.cs
        │   ├── MassTransit.Benchmark.csproj
        │   ├── Options.cs
        │   ├── Program.cs
        │   ├── ProgramOptionSet.cs
        │   ├── README.md
        │   ├── RabbitMqOptionSet.cs
        │   ├── RequestResponse
        │   │   ├── IReportConsumerMetric.cs
        │   │   ├── IRequestResponseSettings.cs
        │   │   ├── IRequestResponseTransport.cs
        │   │   ├── InMemoryRequestResponseTransport.cs
        │   │   ├── MediatorRequestResponseTransport.cs
        │   │   ├── MessageMetric.cs
        │   │   ├── MessageMetricCapture.cs
        │   │   ├── RabbitMqRequestResponseTransport.cs
        │   │   ├── RequestConsumer.cs
        │   │   ├── RequestMessage.cs
        │   │   ├── RequestResponseBenchmark.cs
        │   │   ├── RequestResponseOptionSet.cs
        │   │   ├── ResponseMessage.cs
        │   │   └── ServiceBusRequestResponseTransport.cs
        │   ├── ServiceBusOptionSet.cs
        │   ├── ServiceProviderExtensions.cs
        │   ├── configs
        │   │   └── otel-collector
        │   │       ├── otelcol-config-extras.yml
        │   │       └── otelcol-config.yml
        │   └── docker-compose.yml
        ├── MassTransit.BenchmarkConsole
        │   ├── Benchmarker.cs
        │   ├── JsonSerializationBenchmark.cs
        │   ├── MassTransit.BenchmarkConsole.csproj
        │   ├── MediatorBenchmark.cs
        │   ├── NewIdBenchmarks.cs
        │   ├── Program.cs
        │   ├── SendBenchmark.cs
        │   ├── SupervisorBenchmark.cs
        │   └── Throughput
        │       ├── BenchmarkFilter.cs
        │       ├── FaultFilter.cs
        │       ├── TestContext.cs
        │       └── ThroughputTestContext.cs
        ├── MassTransit.DapperIntegration.Tests
        │   ├── Container_Specs.cs
        │   ├── DapperSagaRepositoryTests.cs
        │   ├── MassTransit.DapperIntegration.Tests.csproj
        │   ├── SimpleSaga.cs
        │   ├── SqlExpressionVisitorTests.cs
        │   └── WhereStatementHelperTests.cs
        ├── MassTransit.DynamoDbIntegration.Tests
        │   ├── Choir_Specs.cs
        │   ├── Container_Specs.cs
        │   ├── MassTransit.DynamoDbIntegration.Tests.csproj
        │   ├── Messages.cs
        │   ├── SagaPersistenceTests.cs
        │   └── SimpleSaga.cs
        ├── MassTransit.EntityFrameworkCoreIntegration.Tests
        │   ├── AuditStore
        │   │   ├── AuditStore_Specs.cs
        │   │   └── DataAccess
        │   │       └── AuditContextFactory.cs
        │   ├── Container_Specs.cs
        │   ├── FutureSagaDbContextFactory.cs
        │   ├── Future_Specs.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── MassTransit.EntityFrameworkCoreIntegration.Tests.csproj
        │   ├── ReadOnly_Specs.cs
        │   ├── ReliableMessaging
        │   │   ├── BusOutbox_Specs.cs
        │   │   ├── InboxLock_Specs.cs
        │   │   ├── MigrationHostedService.cs
        │   │   ├── OutboxScopedFilter_Specs.cs
        │   │   ├── Outbox_Specs.cs
        │   │   ├── QuartzOutbox_Specs.cs
        │   │   ├── ReliableConsumerDefinition.cs
        │   │   ├── ReliableDbContext.cs
        │   │   ├── ReliableDbContextFactory.cs
        │   │   ├── ReliableStateDefinition.cs
        │   │   ├── ReliableStateMachine.cs
        │   │   ├── ReliableStateMap.cs
        │   │   ├── Reliable_Specs.cs
        │   │   └── TraceConfig.cs
        │   ├── SagaWithDependency
        │   │   ├── DataAccess
        │   │   │   ├── SagaDependency.cs
        │   │   │   ├── SagaInnerDependency.cs
        │   │   │   ├── SagaWithDependencyContext.cs
        │   │   │   ├── SagaWithDependencyContextFactory.cs
        │   │   │   └── SagaWithDependencyMap.cs
        │   │   ├── Messages
        │   │   │   └── UpdateSagaDependency.cs
        │   │   ├── SagaWithDependency.cs
        │   │   └── Using_custom_include_in_repository.cs
        │   ├── Shared
        │   │   ├── EntityFrameworkTestFixture.cs
        │   │   ├── ITestDbParameters.cs
        │   │   ├── PostgresTestDbParameters.cs
        │   │   ├── QuartzEntityFrameworkTestFixture.cs
        │   │   ├── SqlServerResiliencyTestDbParameters.cs
        │   │   └── SqlServerTestDbParameters.cs
        │   ├── SimpleSaga
        │   │   ├── DataAccess
        │   │   │   ├── SimpleSagaContextFactory.cs
        │   │   │   ├── SimpleSagaDbContext.cs
        │   │   │   └── SimpleSagaMap.cs
        │   │   └── SagaLocator_Specs.cs
        │   ├── SlowConcurrentSaga
        │   │   ├── DataAccess
        │   │   │   ├── SlowConcurrentSaga.cs
        │   │   │   ├── SlowConcurrentSagaContextFactory.cs
        │   │   │   ├── SlowConcurrentSagaDbContext.cs
        │   │   │   └── SlowConcurrentSagaMap.cs
        │   │   ├── Events
        │   │   │   ├── Begin.cs
        │   │   │   └── IncrementCounterSlowly.cs
        │   │   ├── SlowConcurrentSagaStateMachine.cs
        │   │   └── SlowConcurrentSaga_Specs.cs
        │   ├── TransactionalBusOutbox_Specs.cs
        │   ├── Turnout
        │   │   ├── Canceled_Specs.cs
        │   │   ├── Complete_Specs.cs
        │   │   ├── Faulted_Specs.cs
        │   │   └── JobServiceSagaDbContextFactory.cs
        │   └── docker-compose.yml
        ├── MassTransit.EntityFrameworkIntegration.Tests
        │   ├── App.config
        │   ├── AuditStore_Specs.cs
        │   ├── ChoirStateOptimisticSagaDbContext.cs
        │   ├── ChoirStatePessimisticSagaDbContext.cs
        │   ├── Container_Specs.cs
        │   ├── DbQuery.cs
        │   ├── DiscardEvent_Specs.cs
        │   ├── MassTransit.EntityFrameworkIntegration.Tests.csproj
        │   ├── PreInsert_Specs.cs
        │   ├── SagaLocator_Specs.cs
        │   ├── SimpleSagaDbContext.cs
        │   ├── Storage2Spec_Types.cs
        │   ├── StorageSpec_Types.cs
        │   ├── UsingEntityFrameworkConcurrencyFail_Specs.cs
        │   ├── UsingEntityFrameworkConcurrencyOptimistic_Specs.cs
        │   ├── UsingEntityFrameworkConcurrencyPessimistic_Specs.cs
        │   └── UsingEntityFramework_Specs.cs
        ├── MassTransit.EventHubIntegration.Tests
        │   ├── BatchProducer_Specs.cs
        │   ├── BatchReceive_Specs.cs
        │   ├── Configuration.cs
        │   ├── Contracts
        │   │   ├── BatchEventHubMessage.cs
        │   │   └── EventHubMessage.cs
        │   ├── EndpointConnector_Specs.cs
        │   ├── Faults_Receive_Specs.cs
        │   ├── Filter_Specs.cs
        │   ├── HealthCheck_Specs.cs
        │   ├── Long_Receive_Specs.cs
        │   ├── MassTransit.EventHubIntegration.Tests.csproj
        │   ├── MultiBus_Specs.cs
        │   ├── Outbox_Specs.cs
        │   ├── ProducerPipe_Specs.cs
        │   ├── Producer_Saga_Specs.cs
        │   ├── Producer_Specs.cs
        │   ├── Publish_Specs.cs
        │   ├── Receive_Specs.cs
        │   └── Recycle_Specs.cs
        ├── MassTransit.HangfireIntegration.Tests
        │   ├── Cleanup_Specs.cs
        │   ├── Container_Specs.cs
        │   ├── Courier_Specs.cs
        │   ├── DelayRetry_Specs.cs
        │   ├── HangfireInMemoryActivityTestFixture.cs
        │   ├── HangfireInMemoryTestFixture.cs
        │   ├── HangfirePublish_Specs.cs
        │   ├── MassTransit.HangfireIntegration.Tests.csproj
        │   ├── MissingInstanceRedelivery_Specs.cs
        │   ├── PastEvent_Specs.cs
        │   ├── Recurring_Specs.cs
        │   ├── RequestRequest_Specs.cs
        │   ├── RequestTimeout_Specs.cs
        │   ├── Request_Specs.cs
        │   ├── Reschedule_Specs.cs
        │   ├── ScheduleMessage_Specs.cs
        │   ├── ScheduleTimeout_Specs.cs
        │   ├── ScheduledRedelivery_Specs.cs
        │   ├── SchedulerLoadInMemory_Specs.cs
        │   ├── Service_Specs.cs
        │   └── XmlHeaderBug_Specs.cs
        ├── MassTransit.Interop.NServiceBus.Tests
        │   ├── MassTransit.Interop.NServiceBus.Tests.csproj
        │   ├── Usings.cs
        │   └── XmlSerialization_Specs.cs
        ├── MassTransit.KafkaIntegration.Tests
        │   ├── AvroContracts
        │   │   └── KafkaMessage.cs
        │   ├── AvroSerializationFactory.cs
        │   ├── Avro_Specs.cs
        │   ├── ConfigureTopology_Specs.cs
        │   ├── DictionaryHeadersDeserializerTests.cs
        │   ├── Faults_Receive_Specs.cs
        │   ├── Filter_Specs.cs
        │   ├── HealthCheck_Specs.cs
        │   ├── KafkaIntegrationTestSetUpFixture.cs
        │   ├── KafkaMessage.avsc
        │   ├── Long_Receive_Specs.cs
        │   ├── MassTransit.KafkaIntegration.Tests.csproj
        │   ├── MultiBus_Specs.cs
        │   ├── ProducerPipe_Specs.cs
        │   ├── Producer_Specs.cs
        │   ├── Publish_Headers.cs
        │   ├── Publish_Specs.cs
        │   ├── Receive_Specs.cs
        │   ├── Recycled_Specs.cs
        │   ├── TestKafkaMessageConsumer.cs
        │   ├── TopicConnector_Specs.cs
        │   ├── Wildcard_Receive_Specs.cs
        │   └── docker-compose.yml
        ├── MassTransit.MartenIntegration.Tests
        │   ├── Concurrency_Specs.cs
        │   ├── Container_Specs.cs
        │   ├── MassTransit.MartenIntegration.Tests.csproj
        │   ├── Messages.cs
        │   ├── SagaPersistenceTests.cs
        │   ├── SimpleSaga.cs
        │   ├── TestSaga.cs
        │   └── TwoSaga_Specs.cs
        ├── MassTransit.MongoDbIntegration.Tests
        │   ├── Audit
        │   │   ├── AuditStore_Specs.cs
        │   │   └── MongoDbAuditStoreFixture.cs
        │   ├── BusOutbox_Specs.cs
        │   ├── CollectionNameFormatter_Specs.cs
        │   ├── Container_Specs.cs
        │   ├── Courier
        │   │   ├── Complete_Specs.cs
        │   │   ├── MongoDbTestFixture.cs
        │   │   ├── RoutingSlipActivityCompletedEvent.cs
        │   │   ├── RoutingSlipCompletedEvent.cs
        │   │   └── RoutingSlipCompleted_Specs.cs
        │   ├── InboxLock_Specs.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── MassTransit.MongoDbIntegration.Tests.csproj
        │   ├── MongoMessageDataRepositoryTestsForGettingMessageData.cs
        │   ├── MongoMessageDataRepositoryTestsForPuttingMessageData.cs
        │   ├── MongoMessageDataRepositoryTestsForPuttingMessageDataWithExpiration.cs
        │   ├── MongoUriResolverTestsForResolvingMalformedUris.cs
        │   ├── MongoUriResolverTestsForResolvingObjectId.cs
        │   ├── MongoUriResolverTestsForResolvingUri.cs
        │   ├── Outbox_Specs.cs
        │   ├── Saga
        │   │   ├── Data
        │   │   │   ├── SagaRepository.cs
        │   │   │   └── SimpleSaga.cs
        │   │   └── Messages
        │   │       ├── CompleteSimpleSaga.cs
        │   │       ├── InitiateSimpleSaga.cs
        │   │       ├── ObservableSagaMessage.cs
        │   │       └── SimpleSagaMessageBase.cs
        │   ├── docker-compose.yml
        │   └── scripts
        │       └── rs-init.sh
        ├── MassTransit.NHibernateIntegration.Tests
        │   ├── Container_Specs.cs
        │   ├── DbQuery.cs
        │   ├── MassTransit.NHibernateIntegration.Tests.csproj
        │   ├── MissingInstance_Specs.cs
        │   ├── NHibernateSessionFactoryProvider.cs
        │   ├── PreInsert_Specs.cs
        │   ├── ReadOnly_Specs.cs
        │   ├── SagaLocator_Specs.cs
        │   ├── Saving_using_no_custom_types.cs
        │   ├── SimpleSagaMap.cs
        │   ├── SingleConnectionSessionFactory.cs
        │   ├── SqlLiteSessionFactoryProvider.cs
        │   ├── StorageSpec_Types.cs
        │   ├── UsingNHibernate_Specs.cs
        │   └── Vanilla_Specs.cs
        ├── MassTransit.QuartzIntegration.Tests
        │   ├── Container_Specs.cs
        │   ├── Courier_Specs.cs
        │   ├── DelayRetry_Specs.cs
        │   ├── JobDetail_Specs.cs
        │   ├── MassTransit.QuartzIntegration.Tests.csproj
        │   ├── MissingInstanceRedelivery_Specs.cs
        │   ├── OutboxScheduler_Specs.cs
        │   ├── PastEvent_Specs.cs
        │   ├── QuartzInMemoryActivityTestFixture.cs
        │   ├── QuartzInMemoryTestFixture.cs
        │   ├── QuartzPublish_Specs.cs
        │   ├── Recurring_Specs.cs
        │   ├── RequestRequest_Specs.cs
        │   ├── RequestTimeout_Specs.cs
        │   ├── Request_Specs.cs
        │   ├── Reschedule_Specs.cs
        │   ├── ScheduleMessage_Specs.cs
        │   ├── ScheduleTimeout_Specs.cs
        │   ├── ScheduledRedelivery_Specs.cs
        │   ├── SchedulerLoadInMemory_Specs.cs
        │   ├── Service_Specs.cs
        │   ├── Turnout
        │   │   ├── Canceled_Specs.cs
        │   │   ├── Complete_Specs.cs
        │   │   └── Faulted_Specs.cs
        │   ├── TwoMessage_Specs.cs
        │   ├── Utils.cs
        │   └── XmlHeaderBug_Specs.cs
        ├── MassTransit.RabbitMqTransport.Tests
        │   ├── AlternateExchange_Specs.cs
        │   ├── AmazonMQ_Specs.cs
        │   ├── Batching_Specs.cs
        │   ├── BindQueue_Specs.cs
        │   ├── BuildTopology_Specs.cs
        │   ├── Bytes_Specs.cs
        │   ├── ConcurrencyFilter_Specs.cs
        │   ├── Conductor_Specs.cs
        │   ├── Configuration.cs
        │   ├── Configure_Specs.cs
        │   ├── ConnectEndpoint_Specs.cs
        │   ├── ConsumeReceiveTask_Specs.cs
        │   ├── ConsumerBind_Specs.cs
        │   ├── Container_Specs.cs
        │   ├── DeadLetterQueue_Specs.cs
        │   ├── DelayRetry_Specs.cs
        │   ├── DifferentHost_Specs.cs
        │   ├── Encrypted_Specs.cs
        │   ├── EndpointConfiguration_Specs.cs
        │   ├── EntityName_Specs.cs
        │   ├── ErrorQueue_Specs.cs
        │   ├── EventPublishRQ_Specs.cs
        │   ├── ExchangeBind_Specs.cs
        │   ├── ExcludeTopology_Specs.cs
        │   ├── ExclusiveConsumer_Specs.cs
        │   ├── FailedConnection_Specs.cs
        │   ├── Failure_Specs.cs
        │   ├── FaultPoly_Specs.cs
        │   ├── HammerTime_Specs.cs
        │   ├── HeaderObject_Specs.cs
        │   ├── HostConfigurator_Specs.cs
        │   ├── InMemoryOutboxRedelivery_Specs.cs
        │   ├── Insufficient_Specs.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── KillSwitch_Specs.cs
        │   ├── LocalBusName_Specs.cs
        │   ├── Mandatory_Specs.cs
        │   ├── ManyQueues_Specs.cs
        │   ├── MassTransit.RabbitMqTransport.Tests.csproj
        │   ├── MessageName_Specs.cs
        │   ├── MessageTopology_Specs.cs
        │   ├── Observer_Specs.cs
        │   ├── OpenTelemetry_Specs.cs
        │   ├── OutboxFault_Specs.cs
        │   ├── PriorityQueue_Specs.cs
        │   ├── PublishFaultChannel_Specs.cs
        │   ├── PublishFaultObserver_Specs.cs
        │   ├── PublishHeader_Specs.cs
        │   ├── PublishMessage_Specs.cs
        │   ├── PublishStop_Specs.cs
        │   ├── PublishTimeout_Specs.cs
        │   ├── PublishTopology_Specs.cs
        │   ├── Publish_Specs.cs
        │   ├── PublisherConfirm_Specs.cs
        │   ├── PurgeOnStartup_Specs.cs
        │   ├── RabbitMqActivityTestFixture.cs
        │   ├── RabbitMqAddress_Specs.cs
        │   ├── RabbitMqTestFixture.cs
        │   ├── RabbitMqTestSetUpFixture.cs
        │   ├── RawJson_Specs.cs
        │   ├── ReceiveEndpoint_Specs.cs
        │   ├── Reconnecting_Specs.cs
        │   ├── Request_Specs.cs
        │   ├── Retry_Specs.cs
        │   ├── RoutingKeyDirect_Specs.cs
        │   ├── RoutingKeyTopic_Specs.cs
        │   ├── ScheduleMessage_Specs.cs
        │   ├── Security_Specs.cs
        │   ├── SendObserver_Specs.cs
        │   ├── SendToPublishExchange_Specs.cs
        │   ├── Shutdown_Specs.cs
        │   ├── SimpleConnect_Specs.cs
        │   ├── Skip_Specs.cs
        │   ├── StartStop_Specs.cs
        │   ├── TestHarnessOptions_Specs.cs
        │   ├── TestRegularExpression_Specs.cs
        │   ├── TopologyCorrelationId_Specs.cs
        │   ├── TopologyRoutingKey_Specs.cs
        │   ├── Turnout
        │   │   └── Faulted_Specs.cs
        │   ├── TwoActivityCourier_Specs.cs
        │   ├── UniqueInstance_Specs.cs
        │   ├── UsingCluster_Specs.cs
        │   ├── Using_the_reply_to_address.cs
        │   ├── When_a_message_consumer_throws_an_exception.cs
        │   ├── client.p12
        │   ├── docker-compose.yml
        │   └── run-jaeger.sh
        ├── MassTransit.RedisIntegration.Tests
        │   ├── Container_Specs.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── MassTransit.RedisIntegration.Tests.csproj
        │   ├── Messages.cs
        │   ├── SagaPersistenceTests.cs
        │   ├── SimpleSaga.cs
        │   └── docker-compose.yml
        ├── MassTransit.SignalR.Tests
        │   ├── HubLifeTimeManagerTests.cs
        │   ├── MassTransit.SignalR.Tests.csproj
        │   ├── MassTransitHubLifetimeManagerTests.cs
        │   ├── OfficialFramework
        │   │   ├── DuplexPipe.cs
        │   │   ├── HubConnectionContextUtils.cs
        │   │   ├── MemoryBufferWriter.cs
        │   │   ├── MockHubProtocolResolver.cs
        │   │   ├── TaskExtensions.cs
        │   │   └── TestClient.cs
        │   ├── ScaleoutHubLifetimeManagerTests.cs
        │   └── Utils
        │       ├── BusHubLifetimeScopeProvider.cs
        │       ├── DoubleScaleoutBackplaneTestFixture.cs
        │       ├── HubLifetimeManagerConsumerFactory.cs
        │       ├── IHubManagerConsumerFactory.cs
        │       ├── MassTransitHubLifetimeTestFixture.cs
        │       ├── SignalRBackplaneConsumersTestHarness.cs
        │       └── SingleScaleoutBackplaneTestFixture.cs
        ├── MassTransit.SqlTransport.Tests
        │   ├── Address_Specs.cs
        │   ├── BusOutbox_Specs.cs
        │   ├── DelayedDelivery_Specs.cs
        │   ├── Fault_Specs.cs
        │   ├── IDatabaseTestConfiguration.cs
        │   ├── JobConsumer_Specs.cs
        │   ├── JobServiceSagaDbContextFactory.cs
        │   ├── LicenseConfiguration.cs
        │   ├── MassTransit.SqlTransport.Tests.csproj
        │   ├── MigrationHostedService.cs
        │   ├── PartitionKey_Specs.cs
        │   ├── PgSqlBus_Specs.cs
        │   ├── PostgresDatabaseTestConfiguration.cs
        │   ├── Provision_Specs.cs
        │   ├── Publish_Specs.cs
        │   ├── Purge_Specs.cs
        │   ├── RenewLock_Specs.cs
        │   ├── Request_Specs.cs
        │   ├── RoutingSlip_Specs.cs
        │   ├── SqlServer
        │   │   ├── Provision_Specs.cs
        │   │   ├── Publish_Specs.cs
        │   │   └── ReceiveEndpoint_Specs.cs
        │   ├── SqlServerDatabaseTestConfiguration.cs
        │   ├── SubscriptionType_Specs.cs
        │   ├── TestConfigurationExtensions.cs
        │   └── docker-compose.yml
        └── MassTransit.Tests
            ├── Audit
            │   ├── AuditFilter_Specs.cs
            │   ├── Audit_Specs.cs
            │   └── InMemoryAuditStore.cs
            ├── BadConfiguration_Specs.cs
            ├── Batch_Specs.cs
            ├── Caching
            │   ├── Cache_Specs.cs
            │   └── LegacyCacheUpgrade_Specs.cs
            ├── Cancellation_Specs.cs
            ├── ChannelExecutor_Specs.cs
            ├── CircuitBreaker_Specs.cs
            ├── ConcurrencyLimit_Specs.cs
            ├── Configuration
            │   ├── ConfigurationObserver_Specs.cs
            │   ├── DefaultEndpointNameFormatter_Specs.cs
            │   ├── InstanceSubscription_Specs.cs
            │   ├── SagaConfigurationObserver_Specs.cs
            │   ├── SagaConnector_Specs.cs
            │   └── SendSpecification_Specs.cs
            ├── ConsumeJToken_Specs.cs
            ├── ConsumeJsonObject_Specs.cs
            ├── ConsumeObserver_Specs.cs
            ├── ConsumerFactoryMiddleware_Specs.cs
            ├── Consumer_Specs.cs
            ├── ContainedMessage_Specs.cs
            ├── ContainerTests
            │   ├── AccessScope_Specs.cs
            │   ├── Batch_Specs.cs
            │   ├── Common_Tests
            │   │   ├── Common_Conductor.cs
            │   │   ├── Common_ConsumeContext.cs
            │   │   ├── Common_Consumer.cs
            │   │   ├── Common_Courier.cs
            │   │   ├── Common_Discovery.cs
            │   │   ├── Common_JobConsumer.cs
            │   │   ├── Common_Mediator.cs
            │   │   ├── Common_MissingDependency.cs
            │   │   ├── Common_Registration.cs
            │   │   ├── Common_Saga.cs
            │   │   ├── Common_SagaStateMachine.cs
            │   │   ├── Common_Scope.cs
            │   │   ├── Common_ScopePublish.cs
            │   │   ├── Common_ScopeRequestClient.cs
            │   │   ├── Common_ScopeSend.cs
            │   │   ├── Common_ScopedMediator.cs
            │   │   ├── MultiBusPublishEndpoint_Specs.cs
            │   │   ├── MultiBus_Specs.cs
            │   │   ├── MyId.cs
            │   │   ├── RequestClientOutbox_Specs.cs
            │   │   └── RequestClient_Specs.cs
            │   ├── ContainerTestHarness_Specs.cs
            │   ├── DateOnlyTimeOnly_Specs.cs
            │   ├── DependencyInjectionTestHarness2_Specs.cs
            │   ├── DependencyInjectionTestHarness_Specs.cs
            │   ├── Dispatcher_Specs.cs
            │   ├── EndpointConfiguration_Specs.cs
            │   ├── ExcludeFromConfigureEndpoints_Specs.cs
            │   ├── ExcludeTypeFromFilter_Specs.cs
            │   ├── Future_Specs.cs
            │   ├── Handler_Specs.cs
            │   ├── HealthCheck_Specs.cs
            │   ├── KillSwitch_Specs.cs
            │   ├── MediatorFilter_Specs.cs
            │   ├── ReceiveEndpointDependency_Specs.cs
            │   ├── RedeliveryHeader_Specs.cs
            │   ├── RoutingSlipRequestProxy_Specs.cs
            │   ├── Scenarios
            │   │   ├── AnotherMessageConsumer.cs
            │   │   ├── AnotherMessageConsumerImpl.cs
            │   │   ├── AnotherMessageInterface.cs
            │   │   ├── FirstSagaMessage.cs
            │   │   ├── ISimpleConsumerDependency.cs
            │   │   ├── PingRequestConsumer.cs
            │   │   ├── SecondSagaMessage.cs
            │   │   ├── SecondSimpleSaga.cs
            │   │   ├── SimpleConsumer.cs
            │   │   ├── SimpleConsumerDependency.cs
            │   │   ├── SimpleMessageClass.cs
            │   │   ├── SimpleMessageInterface.cs
            │   │   ├── SimplePublishedInterface.cs
            │   │   ├── SimpleSaga.cs
            │   │   ├── ThirdSagaMessage.cs
            │   │   ├── When_registering_a_consumer.cs
            │   │   └── When_registering_a_saga.cs
            │   ├── Scheduler_Specs.cs
            │   ├── Stop_Specs.cs
            │   └── TenantScope_Specs.cs
            ├── Conventional
            │   ├── ConventionConsumer_Specs.cs
            │   ├── CustomConsumeConnectorFactory.cs
            │   ├── CustomConsumerConvention.cs
            │   ├── CustomConsumerInterfaceType.cs
            │   ├── CustomConsumerMessageConvention.cs
            │   ├── CustomMethodConsumerMessageFilter.cs
            │   └── IHandler.cs
            ├── ConversationId_Specs.cs
            ├── CorrelationId_Specs.cs
            ├── Courier
            │   ├── ArgumentOverload_Specs.cs
            │   ├── Builder_Specs.cs
            │   ├── Configuration_Specs.cs
            │   ├── DoubleActivity_Specs.cs
            │   ├── FaultActivityEvent_Specs.cs
            │   ├── Fault_Specs.cs
            │   ├── FaultyRedeliveredActivityWithVariable_Specs.cs
            │   ├── FaultyRetriedActivityWithVariable_Specs.cs
            │   ├── ItinerarySubscription_Specs.cs
            │   ├── MessageDataArguments_Specs.cs
            │   ├── ObjectGraph_Specs.cs
            │   ├── PartitionActivity_Specs.cs
            │   ├── RanToCompletion_Specs.cs
            │   ├── RequestRoutingSlip_Specs.cs
            │   ├── RetryActivity_Specs.cs
            │   ├── ReviseItinerary_Specs.cs
            │   ├── RoutingSlip_Specs.cs
            │   ├── SendEvent_Specs.cs
            │   ├── SingleActivityEvent_Specs.cs
            │   ├── Subscription_Specs.cs
            │   ├── TwoActivityEvent_Specs.cs
            │   └── UriArgument_Specs.cs
            ├── Definition_Specs.cs
            ├── DelayedRedelivery_Specs.cs
            ├── Diagnostics
            │   ├── StatsD_Specs.cs
            │   └── Trace_Specs.cs
            ├── Encryption
            │   ├── EncryptedFallbackDeserializerTests.cs
            │   └── TestMessage.cs
            ├── EndpointName_Specs.cs
            ├── Enrichment_Specs.cs
            ├── ErrorQueue_Specs.cs
            ├── EventPublish_Specs.cs
            ├── ExceptionInfo_Specs.cs
            ├── ExcessiveAsyncFault_Specs.cs
            ├── FastProperty_Specs.cs
            ├── FaultPoly_Specs.cs
            ├── FaultPublish_Specs.cs
            ├── FutureLocation_Specs.cs
            ├── Groups
            │   └── Group_Specs.cs
            ├── HeaderObject_Specs.cs
            ├── HostInfo_Specs.cs
            ├── ITestBusConfiguration.cs
            ├── InMemoryDuo_Specs.cs
            ├── InMemoryOutboxRedelivery_Specs.cs
            ├── InMemoryTest_Specs.cs
            ├── Initializers
            │   ├── Class_Specs.cs
            │   ├── Expando_Specs.cs
            │   ├── HeaderInitializer_Specs.cs
            │   ├── Initializer_Specs.cs
            │   ├── MessageInitializer_Specs.cs
            │   ├── PropertyProvider_Specs.cs
            │   └── State_Specs.cs
            ├── InterceptingConsumer_Specs.cs
            ├── InterfaceProxy_Specs.cs
            ├── InterfaceSubscription_Specs.cs
            ├── Introspection_Specs.cs
            ├── JobConsumerFault_Specs.cs
            ├── JobConsumer_Specs.cs
            ├── JsonToken_Specs.cs
            ├── KillSwitch_Specs.cs
            ├── LocalDbConnectionStringProvider.cs
            ├── MassTransit.Tests.csproj
            ├── MediatorRequest_Specs.cs
            ├── Mediator_Specs.cs
            ├── MessageContext_Specs.cs
            ├── MessageData
            │   ├── DataBus_Specs.cs
            │   ├── FileSystem_Specs.cs
            │   ├── InMemory_Specs.cs
            │   ├── InitializerClassWithMessageData_Specs.cs
            │   ├── InitializerMessageData_Specs.cs
            │   ├── MessageDataOfT_Specs.cs
            │   ├── MessageData_Specs.cs
            │   ├── NestedInitializer_Specs.cs
            │   ├── PublishMessageData_Specs.cs
            │   └── ResponseMessageData_Specs.cs
            ├── MessageFlow_Specs.cs
            ├── MessageType_Specs.cs
            ├── MessageUrnSpecs.cs
            ├── Messages
            │   ├── ClientMessage.cs
            │   ├── DeleteMessage.cs
            │   ├── PartialSerializationTestMessage.cs
            │   ├── RequestMessage.cs
            │   ├── ResponseMessage.cs
            │   ├── SerializationTestMessage.cs
            │   ├── UpdateAcceptedMessage.cs
            │   └── UpdateMessage.cs
            ├── Middleware
            │   ├── Agents
            │   │   └── Agent_Specs.cs
            │   ├── Authentication_Specs.cs
            │   ├── Bind_Specs.cs
            │   ├── Caching
            │   │   ├── Bucket_Specs.cs
            │   │   ├── Endpoint.cs
            │   │   ├── Index_Specs.cs
            │   │   ├── MissingValueFactory_Specs.cs
            │   │   ├── NodeTracker_Specs.cs
            │   │   ├── TestException.cs
            │   │   ├── Tests.cs
            │   │   └── TwoIndex_Specs.cs
            │   ├── CircuitBreaker_Specs.cs
            │   ├── Clone_a_payload_cache.cs
            │   ├── CommandContextRetryPolicy.cs
            │   ├── CommandRetryContext.cs
            │   ├── ConcurrencyLimit_Specs.cs
            │   ├── ConsumeContextRetryContext.cs
            │   ├── ConsumeContextRetryPolicyContext.cs
            │   ├── Dispatch_Specs.cs
            │   ├── DynamicRouter_Specs.cs
            │   ├── InterfaceExtensions.cs
            │   ├── InterfaceReflectionCache.cs
            │   ├── Internals
            │   │   ├── FastProperty_Specs.cs
            │   │   ├── TypeExtensionGeneric_Specs.cs
            │   │   ├── TypeExtensionMoreGeneric_Specs.cs
            │   │   ├── TypeExtension_Specs.cs
            │   │   └── TypeProperty_Specs.cs
            │   ├── Latest_Specs.cs
            │   ├── LayeredRetry_Specs.cs
            │   ├── Observer_Specs.cs
            │   ├── OneTime_Specs.cs
            │   ├── OrCanceled_Specs.cs
            │   ├── Parent_Child_Pipes.cs
            │   ├── PartitionByKey_Specs.cs
            │   ├── RateLimit_Specs.cs
            │   ├── RescueContext_Specs.cs
            │   ├── Rescue_Specs.cs
            │   ├── RetryCommandContext.cs
            │   ├── RetryDifferent_Specs.cs
            │   └── Retry_Specs.cs
            ├── MinimalBody_Specs.cs
            ├── MultiBusRequest_Specs.cs
            ├── MultiTestConsumer_Specs.cs
            ├── NewConfigurationModel.cs
            ├── Observer_Specs.cs
            ├── Outbox_Specs.cs
            ├── Pipeline
            │   ├── CircuitBreaker_Specs.cs
            │   ├── Concurrency_Specs.cs
            │   ├── ConnectConsumer_Specs.cs
            │   ├── ConnectHandler_Specs.cs
            │   ├── ConnectObserver_Specs.cs
            │   ├── ContentFilter_Specs.cs
            │   ├── MessageTestFixture.cs
            │   ├── Message_Specs.cs
            │   ├── OneMessageConsumer.cs
            │   ├── PartitionByKey_Specs.cs
            │   ├── Retry_Specs.cs
            │   ├── Transaction_Specs.cs
            │   └── TwoMessageConsumer.cs
            ├── PollingAlgorithm_Specs.cs
            ├── PublishHeader_Specs.cs
            ├── PublishObserver_Specs.cs
            ├── PublishSubscribe_Specs.cs
            ├── ReceiveEndpoint_Specs.cs
            ├── ReceiveObserver_Specs.cs
            ├── RedeliveryHeader_Specs.cs
            ├── ReliableMessaging
            │   ├── Command.cs
            │   ├── CreateState.cs
            │   ├── Event.cs
            │   ├── InboxLock_Specs.cs
            │   ├── ReliableConsumer.cs
            │   ├── ReliableInMemoryConsumerDefinition.cs
            │   ├── ReliableInMemoryStateDefinition.cs
            │   ├── ReliableInMemory_Specs.cs
            │   ├── ReliableState.cs
            │   ├── ReliableStateMachine.cs
            │   └── StateVerified.cs
            ├── RequestClientNew_Specs.cs
            ├── RequestClient_Specs.cs
            ├── RequestFilter_Specs.cs
            ├── ResponsePatternMatching_Specs.cs
            ├── Retry_Specs.cs
            ├── Saga
            │   ├── InitiateSaga_Specs.cs
            │   ├── InjectingSampleSaga.cs
            │   ├── Injecting_Specs.cs
            │   ├── Locator
            │   │   └── SagaExpression_Specs.cs
            │   ├── MessageSaga_Specs.cs
            │   ├── Messages
            │   │   ├── CompleteSimpleSaga.cs
            │   │   ├── CorrelatedMessage.cs
            │   │   ├── InitiateSimpleSaga.cs
            │   │   ├── ObservableSagaMessage.cs
            │   │   ├── RegisterUser.cs
            │   │   ├── SendUserVerificationEmail.cs
            │   │   ├── SendValidationEmail.cs
            │   │   ├── SimpleSagaMessageBase.cs
            │   │   ├── UserRegistrationComplete.cs
            │   │   ├── UserRegistrationPending.cs
            │   │   ├── UserValidated.cs
            │   │   └── UserVerificationEmailSent.cs
            │   ├── NewOrExisting_Specs.cs
            │   ├── PartitionSaga_Specs.cs
            │   ├── RegisterUserSaga.cs
            │   ├── RegisterUserSaga.hbm.xml
            │   ├── RepositoryContext_Specs.cs
            │   ├── SagaTestContext.cs
            │   ├── SimpleSaga.cs
            │   └── saga.nhibernate.cfg.xml
            ├── SagaStateMachineTests
            │   ├── Automatonymous
            │   │   ├── Activity_Specs.cs
            │   │   ├── AnyStateTransition_Specs.cs
            │   │   ├── Anytime_Specs.cs
            │   │   ├── AsyncActivity_Specs.cs
            │   │   ├── AutomatonymousStateMachine_Specs.cs
            │   │   ├── Combine_Assigned_Specs.cs
            │   │   ├── Combine_Specs.cs
            │   │   ├── CompositeCondition_Specs.cs
            │   │   ├── CompositeEventMultipleStates_Specs.cs
            │   │   ├── CompositeOrder_Specs.cs
            │   │   ├── Condition_Specs.cs
            │   │   ├── DataActivity_Specs.cs
            │   │   ├── Declarative_Specs.cs
            │   │   ├── Dependency_Specs.cs
            │   │   ├── EventObservable_Specs.cs
            │   │   ├── EventRaisedObserver.cs
            │   │   ├── Event_Specs.cs
            │   │   ├── Exception_Specs.cs
            │   │   ├── Faulted_Specs.cs
            │   │   ├── FilterExpression_Specs.cs
            │   │   ├── Group_Specs.cs
            │   │   ├── Introspection_Specs.cs
            │   │   ├── JsonStateSerializer.cs
            │   │   ├── Observable_Specs.cs
            │   │   ├── RaiseEvent_Specs.cs
            │   │   ├── Retry_Specs.cs
            │   │   ├── SerializeState_Specs.cs
            │   │   ├── StateChangeObserver.cs
            │   │   ├── StateConverter.cs
            │   │   ├── StateExpression_Specs.cs
            │   │   ├── State_Specs.cs
            │   │   ├── SubStateOnEnter_Specs.cs
            │   │   ├── Telephone_Sample.cs
            │   │   ├── Transition_Specs.cs
            │   │   ├── UnobservedEvent_Specs.cs
            │   │   ├── Visualizer2_Specs.cs
            │   │   └── Visualizer_Specs.cs
            │   ├── CatchFault_Specs.cs
            │   ├── CatchInitial_Specs.cs
            │   ├── Choir_Specs.cs
            │   ├── CompositeEventUpgrade_Specs.cs
            │   ├── CompositeEvent_Specs.cs
            │   ├── CompositeEventsInInitialState_Specs.cs
            │   ├── ConfigureConsumeTopology_Specs.cs
            │   ├── CorrelateFaultById_Specs.cs
            │   ├── CorrelateGuid_Specs.cs
            │   ├── CorrelateUsingTopology_Specs.cs
            │   ├── CorrelationExpression_Specs.cs
            │   ├── CorrelationUnknown_Specs.cs
            │   ├── Dynamic Modify
            │   │   ├── Activity_Specs.cs
            │   │   ├── AnyStateTransition_Specs.cs
            │   │   ├── Anytime_Specs.cs
            │   │   ├── AsyncActivity_Specs.cs
            │   │   ├── AutomatonymousStateMachine_Specs.cs
            │   │   ├── Combine_Specs.cs
            │   │   ├── CompositeCondition_Specs.cs
            │   │   ├── CompositeOrder_Specs.cs
            │   │   ├── Condition_Specs.cs
            │   │   ├── DataActivity_Specs.cs
            │   │   ├── Declarative_Specs.cs
            │   │   ├── Dependency_Specs.cs
            │   │   ├── EventObservable_Specs.cs
            │   │   ├── Event_Specs.cs
            │   │   ├── Exception_Specs.cs
            │   │   ├── Faulted_Specs.cs
            │   │   ├── FilterExpression_Specs.cs
            │   │   ├── Group_Specs.cs
            │   │   ├── Introspection_Specs.cs
            │   │   ├── Observable_Specs.cs
            │   │   ├── RaiseEvent_Specs.cs
            │   │   ├── SerializeState_Specs.cs
            │   │   ├── StateExpression_Specs.cs
            │   │   ├── State_Specs.cs
            │   │   ├── Telephone_Sample.cs
            │   │   ├── Transition_Specs.cs
            │   │   ├── UnobservedEvent_Specs.cs
            │   │   └── Visualizer_Specs.cs
            │   ├── DynamicEvent_Specs.cs
            │   ├── EnterEvent_Specs.cs
            │   ├── FaultRescue_Specs.cs
            │   ├── Fault_Specs.cs
            │   ├── FilterFault_Specs.cs
            │   ├── Finalize_Specs.cs
            │   ├── Ignore_Specs.cs
            │   ├── InMemoryDeadlock_Specs.cs
            │   ├── Initiator_Specs.cs
            │   ├── Message_Specs.cs
            │   ├── MissingInstance_Specs.cs
            │   ├── OutboxFault_Specs.cs
            │   ├── Outbox_Specs.cs
            │   ├── Partitioning_Specs.cs
            │   ├── Publish_Specs.cs
            │   ├── RemoveWhen_Specs.cs
            │   ├── Request2_Specs.cs
            │   ├── Request3_Specs.cs
            │   ├── RequestRequest_Specs.cs
            │   ├── Request_Specs.cs
            │   ├── Respond_Specs.cs
            │   ├── SagaConfigurationObserver_Specs.cs
            │   ├── ScheduleTimeout_Specs.cs
            │   ├── Send_Specs.cs
            │   ├── SimpleStateMachine_Specs.cs
            │   ├── Testing_Specs.cs
            │   ├── UncorrelatedMessage_Specs.cs
            │   └── WhenEnterRequest_Specs.cs
            ├── SendByConvention_Specs.cs
            ├── SendContextMiddleware_Specs.cs
            ├── SendEndpointCache_Specs.cs
            ├── SendObserver_Specs.cs
            ├── SendProxy_Specs.cs
            ├── SendReceive_Specs.cs
            ├── Serialization
            │   ├── Array_Specs.cs
            │   ├── Attribute_Specs.cs
            │   ├── DateTimeFormat_Specs.cs
            │   ├── DeserializerFault_Specs.cs
            │   ├── Forward_Specs.cs
            │   ├── GivenAComplexMessage.cs
            │   ├── IEnumerable_Specs.cs
            │   ├── Interface_Specs.cs
            │   ├── JobDeserialization_Specs.cs
            │   ├── JsonSerialization_Specs.cs
            │   ├── MessageDataSerialization_Specs.cs
            │   ├── MisnamedProperty_Specs.cs
            │   ├── MoreSerialization_Specs.cs
            │   ├── NsbInterop_Specs.cs
            │   ├── Performance_Specs.cs
            │   ├── PolymorphicProperty_Specs.cs
            │   ├── PropertyType_Specs.cs
            │   ├── ProtoBufAsJson_Specs.cs
            │   ├── ReceiveFault_Serialization_Specs.cs
            │   ├── SeparateSerializer_Specs.cs
            │   ├── SerializationTest.cs
            │   ├── TradeBookedMT.proto
            │   ├── TradeBookedMT.proto.cs
            │   ├── TradesBookedMT.proto
            │   ├── TradesBookedMT.proto.cs
            │   ├── TypeHandling_Specs.cs
            │   └── TypeNameHandlingAuto_Specs.cs
            ├── SerializationFault_Specs.cs
            ├── SerializationSupport_Specs.cs
            ├── ServiceBusExtensions.cs
            ├── SimpleConfiguration_Specs.cs
            ├── StartStop_Specs.cs
            ├── StaticProperty_Specs.cs
            ├── TaskExtension_Specs.cs
            ├── Testing
            │   ├── AsyncMessageList_Specs.cs
            │   ├── BusPublish_Specs.cs
            │   ├── ConsumerMultiple_Specs.cs
            │   ├── ConsumerTest_Specs.cs
            │   ├── HandlerRespond_Specs.cs
            │   ├── HandlerTest_Specs.cs
            │   ├── NewTest_Specs.cs
            │   ├── SagaTest_Specs.cs
            │   ├── StandaloneConsumer_Specs.cs
            │   └── StateMachineSagaTest_Specs.cs
            ├── Threading_Specs.cs
            ├── Timeout_Specs.cs
            ├── Topology
            │   ├── CreateTopology_Specs.cs
            │   └── MessageSerializer_Specs.cs
            ├── Transactions
            │   ├── TransactionalBusSendEndpoint_Specs.cs
            │   ├── TransactionalBus_Specs.cs
            │   └── TransactionalEnlistmentBus_Specs.cs
            ├── Transforms
            │   ├── SendTransform_Specs.cs
            │   ├── SetProperty_Specs.cs
            │   └── TransformClass_Specs.cs
            ├── Transports
            │   ├── MessageFabric_Specs.cs
            │   └── TopicExchange_Specs.cs
            └── TypeCastRetry_Specs.cs

573 directories, 5844 files

标签:

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警