public void Power()
        {
            switch (currState)
            {
            case FlashlightStates.ON:
                LightOff();
                currState = FlashlightStates.OFF;
                break;

            case FlashlightStates.OFF:
                LightOn();
                currState = FlashlightStates.ON;
                break;
            }
        }
 public void SetState(FlashlightStates state)
 {
     currState = states[state];
 }