private void System_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Suspend) { if (Stage == Stage.Recording) RecordPause(); else if (Stage == Stage.PreStarting) Stop(); GC.Collect(); } }