public void UnregisterPowerSettingEvent() { PowerSettingChanged = null; if (_registrationHandles?.Any() == true) { foreach (var handle in _registrationHandles) { UnregisterPowerSettingNotification(handle); } _registrationHandles.Clear(); } _eventWindow?.ReleaseHandle(); }