Change CancellationTokenExtensions.SafeRegister to take object.
- Reduced delegate allocations to 1.