public void Frost(Water water)
 {
     Console.WriteLine("Turn steam into water");
     water.State = new LiquidWaterState();
 }
 public void Heat(Water water)
 {
     Console.WriteLine("Raise steam temperature");
 }
 public void Frost(Water water)
 {
     Console.WriteLine("Turn water into ice");
     water.State = new SolidWaterState();
 }
 public void Heat(Water water)
 {
     Console.WriteLine("Turn water into steam");
     water.State = new GasWaterState();
 }
 public void Frost(Water water)
 {
     Console.WriteLine("Confinue ice freezing");
 }
 public void Heat(Water water)
 {
     Console.WriteLine("Turn ice into water");
     water.State = new LiquidWaterState();
 }