private void ReprintProgressIfNecessary()
 {
     if (_externalMonitor.somethingElseBrokeMyNiceOutput())
     {
         long prevProgress        = this._progress;
         long prevStashedProgress = this._stashedProgress;
         this._progress        = 0;
         this._stashedProgress = 0;
         UpdateProgress(prevProgress + prevStashedProgress);
         this._progress        = prevProgress;
         this._stashedProgress = prevStashedProgress;
     }
 }