public Client(AbstractFactory factory) { water = factory.CreateWater(); bottle = factory.CreateBottle(); }