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>()
                );
            }
        }