private void RemovePowerEventListener() { // Static events must be removed when application closes to avoid memory leaks Microsoft.Win32.SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged; }