in JetBrains.Etw.HostService.Updater/src/Progress/BaseProgress.cs [24:31]
public virtual void Advance(double deltaUnits)
{
if (deltaUnits < 0 || double.IsInfinity(deltaUnits) || double.IsNaN(deltaUnits)) throw new ArgumentOutOfRangeException(nameof(deltaUnits));
if (!myIsStarted) throw new InvalidOperationException();
myUnits += deltaUnits;
if (myUnits > TotalUnits)
myUnits = TotalUnits;
}