Nito.AsyncEx.PauseToken
A type that allows an operation to be cooperatively paused.
Whether this token can ever possibly be paused.
Whether or not this token is in the paused state.
Synchronously waits until the pause token is not paused.
Synchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token.
Asynchronously waits until the pause token is not paused.
Asynchronously waits until the pause token is not paused, or until this wait is canceled by the cancellation token.