public void ShouldBeAbleToOverrideBaseContainerRegistration()
{
// given
var baseContainer = new ObjectContainer();
baseContainer.RegisterTypeAs<SimpleClassWithDefaultCtor, IInterface1>();
var container = new ObjectContainer(baseContainer);
container.RegisterTypeAs<VerySimpleClass, IInterface1>();
// when
var obj = container.Resolve<IInterface1>();
var baseObj = baseContainer.Resolve<IInterface1>();
// then
Assert.IsNotNull(obj);
Assert.IsInstanceOf(typeof(VerySimpleClass), obj);
Assert.AreNotEqual(obj, baseObj);
}