public void Registration_wires_up_transient_services(ServiceRegistrationTestCase testCase)
        {
            _serviceCollection.AddKafkaConsumer <TestKafkaConfig, string, string>(Mock.Of <IConfiguration>());

            var actual = _serviceCollection.Single(sd => sd.ServiceType == testCase.ServiceType);

            Assert.Equal(ServiceLifetime.Transient, actual.Lifetime);
        }
        public void Registration_does_not_wire_up_multiple_services(ServiceRegistrationTestCase testCase)
        {
            _serviceCollection.Add(new ServiceDescriptor(testCase.ServiceType, testCase.Instance));
            _serviceCollection.AddKafkaConsumer <TestKafkaConfig, string, string>(Mock.Of <IConfiguration>());

            var actual = _serviceCollection.Count(sd => sd.ServiceType == testCase.ServiceType);

            Assert.Equal(1, actual);
        }