public void TestCase3() { AbstractOrInterfaceOfFactoryKit kit = new ConcreteFactoryKit1(); AbstractOrInterfaceOfProductA productA = (AbstractOrInterfaceOfProductA)kit.CreateProduct(ProductCategory.ProductA); AbstractOrInterfaceOfProductB productB = (AbstractOrInterfaceOfProductB)kit.CreateProduct(ProductCategory.ProductB); }