public void Can_resolve_composite_based_solely_on_conventions()
{
Kernel.Resolver.AddSubResolver(new CollectionResolver(Kernel));
Container.Register(
Component.For<IEmptyService2>()
.ImplementedBy<CompositeEmptyService2>()
.LifeStyle.Transient,
Classes.FromThisAssembly()
.BasedOn<IEmptyService2>()
.WithService.Base()
.Configure(c => c.LifestyleTransient()));
var obj = Container.Resolve<IEmptyService2>();
Assert.IsInstanceOf<CompositeEmptyService2>(obj);
Assert.AreEqual(5, ((CompositeEmptyService2)obj).Inner.Length);
}
}