public void ShouldAllowOverrideInstanceRegistrationBeforeResolve()
{
// given
var container = new ObjectContainer();
container.RegisterInstanceAs<IInterface1>(new VerySimpleClass());
var instance = new SimpleClassWithDefaultCtor();
// when
container.RegisterInstanceAs<IInterface1>(instance);
// then
var obj = container.Resolve<IInterface1>();
Assert.IsNotNull(obj);
Assert.IsInstanceOf(typeof(SimpleClassWithDefaultCtor), obj);
}