public Client(AbstractFactory factory) { productA = factory.CreateProductA(); productB = factory.CreateProductB(); }