public void GivenJsonConfigurationGivenBadNameShouldThrow()
        {
            var configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.AddJsonFile("TestSettings.json");

            var root    = configurationBuilder.Build();
            var section = root.GetSection(nameof(NServiceBusConfiguration));

            var configuration = new NServiceBusConfiguration();

            section.Bind(configuration);

            var config = configuration.GetByName("non existing one");
        }
        public void GivenJsonConfigurationShouldGetByName()
        {
            var configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.AddJsonFile("TestSettings.json");

            var root    = configurationBuilder.Build();
            var section = root.GetSection(nameof(NServiceBusConfiguration));

            var configuration = new NServiceBusConfiguration();

            section.Bind(configuration);

            var config = configuration.GetByName("Schroders.Product.Handler");

            Assert.IsNotNull(config);
        }