Property ThrowOnCancellation
ThrowOnCancellation
Off: cancellation surfaces as Cancelled with no exception, because a cancelled run is a normal outcome carrying counters a caller wants to read and an OperationCanceledException throws those counters away (spec 13.3).
public bool ThrowOnCancellation { get; set; }