static IntegrationTestFixture()
        {
            _config = new ConfigurationBuilder()
                      .SetBasePath(Directory.GetCurrentDirectory())
                      .AddJsonFile("appsettings.json", optional: true)
                      .AddUserSecrets <IntegrationTestFixture>()
                      .AddEnvironmentVariables()
                      .Build();

            var services = new ServiceCollection();

            services.AddSingleton(_config);

            services.AddLogging(builder =>
            {
                builder.AddConfiguration(_config.GetSection("Logging"));
                //builder.AddConsole();
                builder.AddDebug();
            });

            _serviceProvider      = services.BuildServiceProvider();
            Logging.LoggerFactory = _serviceProvider.GetRequiredService <ILoggerFactory>();

            _checkpoint = new Checkpoint()
            {
                TablesToIgnore = new[]
                {
                    "__EFMigrationsHistory",
                },
                //SchemasToExclude = new[]{}
            };

            _transportFactory = new AzureServiceBusTransportFactory();
            _transport        = _transportFactory.Create(new AzureServiceBusTransportSettings());
            _queueEndpoint    = new Endpoint(
                new EndpointSettings(_queueEndpointName, _config.GetSection("QueueConnectionString").Value)
            {
                IsReader = true,
                IsWriter = true,
            }, _transport);

            _topicEndpoint = new Endpoint(
                new EndpointSettings(_topicEndpointName, _config.GetSection("TopicConnectionString").Value)
            {
                IsWriter = true,
            }, _transport);
            _subscriptionEndpoint = new Endpoint(
                new EndpointSettings(_subscriptionEndpointName, _config.GetSection("SubscriptionConnectionString").Value)
            {
                IsReader = true,
            }, _transport);
        }
        public AzureServiceBusTransportFactory Build()
        {
            var factory = new AzureServiceBusTransportFactory(_connectionSettingsBuilders.Values, _settings, _settings);

            return(factory);
        }
        public AzureServiceBusTransportFactory Build()
        {
            var factory = new AzureServiceBusTransportFactory(_connectionSettingsBuilders.Values, _settings, _settings);

            return factory;
        }