public void Filter_gets_open_generic_handlers_when_generic_service_requested() { Container.Register(Component.For <IGeneric <A> >().ImplementedBy <GenericImpl1 <A> >(), Component.For(typeof(GenericImpl2 <>))); var filter = new DelegatingFilter(typeof(IGeneric <A>)); Kernel.AddHandlersFilter(filter); Container.ResolveAll <IGeneric <A> >(); Assert.AreEqual(2, filter.HandlersAsked.Length); }