public void Installers_defined_after_ConfigurationResolver_are_processed()
		{
			var container = new WindsorContainer();
			var configurationResolver = new ConfigurationResolver(container.Kernel);

			// Register installer prior to registering 
			container.Register(
				Component.For<IConfigurationBuilder>()
					.ImplementedBy<DefaultInstaller>()
				);

			Assert.IsTrue(configurationResolver.IsAliasDefined("default-installer"));
		}
		public void Installers_with_dependencies_are_processed_when_possible()
		{
			var container = new WindsorContainer();
			var configurationResolver = new ConfigurationResolver(container.Kernel);

			// Register installer prior to registering 
			container.Register(
				Component.For<IConfigurationBuilder>()
					.ImplementedBy<InstallerWithDependency>()
				);

			Assert.IsFalse(configurationResolver.IsAliasDefined("installer-with-dependency"));

			container.Register(Component.For<DependencyClass>());

			Assert.IsTrue(configurationResolver.IsAliasDefined("installer-with-dependency"));
		}