public void AddServiceWithCallback() { using (TestContainer testContainer = new TestContainer()) { testContainer.AddService(typeof(SayHelloService), new ServiceCreatorCallback(SayHelloServiceCreatorCallback)); Assert.AreEqual(1, testContainer.services.Count); SayHelloService sayHello = testContainer.GetService(typeof(SayHelloService)) as SayHelloService; Assert.IsNotNull(sayHello); Assert.IsTrue(serviceCallbackExecuted); } }