For at besvare mit eget spørgsmål ... Mongo Sharp LINQ-driveren har en udvidelsesmetode kaldet "In", som gør præcis, hvad jeg har brug for.
De har dog implementeret det i 1.5, så vi kan bruge den gamle måde som:https://jira .mongodb.org/browse/CSHARP-462
var list = new []{"10", "10"};
search.Where(x => list.Contains(x.Id));
Men version 1.5-pakken er ikke på nuget endnu.
Dette burde dog fungere med "In"-udvidelsen, der kommer som en særlig overraskelse med mongo-csharp-driveren.
search.Where(x => x.In(list));