If you have registered at least 1 registration for the cancellation token and trying to dispose it - it will crash, as we are enforcing that the disposal of registration happens before the disposal of cancellation token source, even in case of internal API usage.
- Add a test that fails
- Fix the test by moving the disposal setter to after the registration disposal.