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)); }