public void TestDispose() { var testType = typeof(Hoge); var factory = new SingletonInstanceFactory(); var component1 = factory.GetInstance(testType); factory.Dispose(); var component2 = factory.GetInstance(testType); Assert.AreNotSame(component1, component2); }