public void PauseRace() { if (!_inProgress) { return; } si.Pause(); _inProgress = false; historicalTime = accumulatedTime; }