Represents a Cancelable that can be queried
for the canceled status.
Cancels the unit of work represented by this reference.
Guaranteed idempotency - calling it multiple times should have the
same side-effect as calling it only once. Implementations
of this method should also be thread-safe.
true in case this cancelable hasn't been canceled,
or false otherwise.