public async Task TurnOnFor(int duration)
        {
            Console.WriteLine("Halogen light starting timer function.");
            state = HalogenLightState.TimerModeOn;
            await Task.Delay(duration);

            state = HalogenLightState.Off;
            Console.WriteLine("Halogen light finished custom timer function");
        }
 public void SwitchOff() => state = HalogenLightState.Off;
 public void SwitchOn() => state = HalogenLightState.On;