public void ShouldResolveSimpleClassWithInternalCtor()
{
// given
var container = new ObjectContainer();
container.RegisterTypeAs<SimpleClassWithInternalCtor, IInterface1>();
// when
var obj = container.Resolve<IInterface1>();
// then
Assert.IsNotNull(obj);
Assert.IsInstanceOf(typeof(SimpleClassWithInternalCtor), obj);
Assert.AreEqual("Initialized", ((SimpleClassWithInternalCtor)obj).Status);
}