private void TurnOff() { _turnOffTimeout?.Cancel(); foreach (var action in _turnOffActions) { action(); } _isOn = false; _lastTurnedOn.Stop(); }