public void get_product_1()
        {
            var creator = new ConcreteCreator1();

            var product = creator.FactoryMethod();

            Assert.That(product.GetValue() == ProductTypes.ValueProduct1);
        }
        public void CreateProductWithFactoryMethodCreator1()
        {
            // Create concrete creator 1
            Creator creator = new ConcreteCreator1();
            // Create concrete creator 2
            //FactoryMethodTest.Creator creator = new FactoryMethodTest.ConcreteCreator2();

            // Build product (1, 2) using concrete creator (1, 2)
            Product product = creator.FactoryMethod();

            Assert.IsNotNull(product as ConcreteProduct1);
        }