I created a ticket - https://jira.mongodb.org/browse/CSHARP-4572 - a couple of years ago relating to an issue with the v3 linqprovider being unable to translate something that the v2 provider could. I believe that it is a relatively simple change to make it work but I don’t know if there are implications I have not thought of.
I was thinking about making the change myself and submitting a PR as described on mongo-csharp-driver/CONTRIBUTING.md at main · mongodb/mongo-csharp-driver · GitHub but I was wondering if there was a place or person to check that my idea of a change was a sensible and wouldn’t have unforseen side effects.
Also what is the process of that then getting into a nuget package that I could use? ie how long after the PR was accepted would it be before a new nuget package was produced with this code in it?