public void Can_proxy_multiple_class_services_and_interface_with_inherited_implementation()
{
RegisterInterceptor();
Container.Register(Component.For<JohnParent, IEmptyService, JohnGrandparent>().ImplementedBy<JohnChild>()
.LifeStyle.Transient.Interceptors<CountingInterceptor>());
var obj = Container.Resolve<JohnParent>();
Assert.IsTrue(IsProxy(obj));
Assert.IsInstanceOf<JohnChild>(obj);
Assert.IsInstanceOf<IEmptyService>(obj);
}