Pour répondre à ma propre question ... Le pilote Mongo Sharp LINQ a une méthode d'extension appelée "In" qui fait exactement ce dont j'ai besoin.
Ils l'ont cependant implémenté en 1.5 afin que nous puissions utiliser l'ancienne méthode comme :https://jira .mongodb.org/browse/CSHARP-462
var list = new []{"10", "10"};
search.Where(x => list.Contains(x.Id));
Mais le package de la version 1.5 n'est pas encore sur nuget.
Cependant, cela devrait fonctionner avec l'extension "In" qui est une surprise particulière avec le pilote mongo-csharp.
search.Where(x => x.In(list));