public MyClass(MockSimpleObject obj, MockContainerObject cobj)
 {
     Object = obj;
     CObject = cobj;
 }
 public void OverrideRegistrationTest()
 {
     var container = new Container();
     var obj = new MockContainerObject(container);
     container.Register<MockContainerObject>().To<MockContainerObject>();
     var res1 = container.Resolve<MockContainerObject>();
     container.Register<MockContainerObject>().To(obj);
     var res2 = container.Resolve<MockContainerObject>();
     Assert.That(res1.Container, Is.SameAs(container));
     Assert.That(res1, Is.Not.SameAs(obj));
     Assert.That(res2, Is.SameAs(obj));
 }