protected override void Install(IWindsorContainer container, IConfigurationStore store, FromTypesDescriptor allLoadedTypes) { container.Register( Component .For<IDao<Customer>>() .ImplementedBy<NHibernateStatefulDao<Customer>>(), Component .For<IDao<LogModel>>() .ImplementedBy<NHibernateStatefulDao<LogModel>>() ); } }