public void Install(IWindsorContainer container, IConfigurationStore store)
{
container.Kernel.Resolver.AddSubResolver(new TypedCollectionResolver<IAccountManagementQueryModelGenerator>(container.Kernel));
container.Register(
//Note the use of a custom interface. This lets us keep query model generators for different systems apart in the wiring easily.
Classes.FromThisAssembly()
.IncludeNonPublicTypes()
.BasedOn(typeof(IAccountManagementQueryModelGenerator))
.WithServiceBase()
.LifestylePerWebRequest()
);
}
}