public void IsUsingShouldAddServicesWithOptions()
        {
            MyMvc.IsUsingDefaultConfiguration();

            var initialSetOptions = TestServiceProvider.GetServices <IConfigureOptions <MvcOptions> >();

            MyMvc.IsUsingDefaultConfiguration()
            .WithServices(TestObjectFactory.GetCustomServicesWithOptionsRegistrationAction());

            var injectedService        = TestServiceProvider.GetService <IInjectedService>();
            var anotherInjectedService = TestServiceProvider.GetService <IAnotherInjectedService>();

            Assert.NotNull(injectedService);
            Assert.NotNull(anotherInjectedService);

            var setOptions = TestServiceProvider.GetServices <IConfigureOptions <MvcOptions> >();

            Assert.NotNull(setOptions);
            Assert.Equal(initialSetOptions.Count() + 1, setOptions.Count());

            MyMvc.IsUsingDefaultConfiguration();
        }