Changes in v5.20

- Redesigned and reimplemented the assembly resolution system for Xunit v3 binaries, including an indexing system that searches for Xunit assemblies more broadly throughout the local package cache. This should solve problems with failing to resolve assemblies from their new locations under Xunit v3.2, while also making the adapter more tolerant to future changes in assembly paths and package structure.
- Restructured the system used to synchronize NCrunch with Rider's editor window to improve performance and reduce risk of hanging, particularly when lots of editor windows are open.
- Added support for Rider 2025.3.
- Fixed an issue where a malformed PATH environment variable could prevent the NCrunch engine from starting.
- Fixed a theoretical problem where a project with a massive amount of source documents but very little code could cause CIL processing exceptions under NCrunch.