public void UseAutoRegistrationShouldBeFalseByDefault()
        {
            //Arrange
            var options = new BootstrapperContainerExtensionOptions();

            //Act
            var result = options.AutoRegistration;

            //Assert
            Assert.IsFalse(result);
        }
        public void ShouldCreateABootstrapperContainerExtensionOptions()
        {
            //Act
            var result = new BootstrapperContainerExtensionOptions();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(IBootstrapperContainerExtensionOptions));
            Assert.IsInstanceOfType(result, typeof(IBootstrapperOption));
            Assert.IsInstanceOfType(result, typeof(BootstrapperOption));
            Assert.IsInstanceOfType(result, typeof(BootstrapperContainerExtensionOptions));
        }
        public void ShouldSetUseAutoRegistrationToTrue()
        {
            //Arrange
            var options = new BootstrapperContainerExtensionOptions();

            //Act
            var result = options.UsingAutoRegistration();

            //Assert
            Assert.IsTrue(options.AutoRegistration);
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(IBootstrapperContainerExtensionOptions));
            Assert.IsInstanceOfType(result, typeof(BootstrapperContainerExtensionOptions));
            Assert.IsInstanceOfType(result, typeof(IBootstrapperOption));
            Assert.IsInstanceOfType(result, typeof(BootstrapperOption));
            Assert.AreSame(options, result);
        }