When OnApplyingState() or OnPersistingState() is cancelled, it no longer throws OperationCancelledException, rather an object with Value and Cancel is returned so the exception is not used for control flow.
When OnApplyingState() or OnPersistingState() is cancelled, it no longer throws OperationCancelledException, rather an object with Value and Cancel is returned so the exception is not used for control flow.

anakic/Jot