public void CanRemoveRegistration() { using (var iocContainer = new IocContainer()) { var reg = iocContainer.Register<IFoo>(c => new Foo1()); var result = iocContainer.GetRegistration<IFoo>(); Verify.That(reg).IsTheSameObjectAs(result); iocContainer.Remove(reg); Verify.TheExpectedException(typeof(KeyNotFoundException)).IsThrownWhen( () => result = iocContainer.GetRegistration<IFoo>() ); } }