in JetBrains.Etw.HostService.Updater/src/Progress/BaseProgress.cs [14:22]
public virtual void Start(double totalUnits)
{
if (totalUnits <= 0 || double.IsInfinity(totalUnits) || double.IsNaN(totalUnits)) throw new ArgumentOutOfRangeException(nameof(totalUnits));
if (myIsStarted) throw new InvalidOperationException();
myIsStarted = true;
myUnits = 0;
TotalUnits = totalUnits;
}