public override void OnEnter(Flashlight f)
 {
     f.LightOff();
 }
 public override void HandlePower(Flashlight context)
 {
     context.LightOff();
     context.SetState(new Off());
 }
 public override void HandlePower(Flashlight contextFlashlight)
 {
     contextFlashlight.LightOff();
     contextFlashlight.SetState(new FlashlightStateOff());
 }