public void TestCreateInstance()
        {
            // Arrange
            var actor = new PrototypeInstanceFactory();
            var testType = typeof(TestEntity);

            // Act
            var component1 = actor.GetInstance(testType);
            var component2 = actor.GetInstance(testType);

            // Arrange
            Assert.IsNotNull(component1);
            Assert.IsNotNull(component2);
            Assert.AreNotSame(component1, component2); // 毎回newしているので別インスタンス
        }
 public void TestDispose()
 {
     var actor = new PrototypeInstanceFactory();
     actor.Dispose(); // 処理なしなので、呼んでも例外は起こらないことを確認
 }