public void ShouldReturnTheSameIfResolvedTwice()
{
// given
var container = new ObjectContainer();
container.RegisterTypeAs<VerySimpleClass, IInterface1>();
// when
var obj1 = container.Resolve<IInterface1>();
var obj2 = container.Resolve<IInterface1>();
// then
Assert.AreSame(obj1, obj2);
}