Ceci est désormais possible dans la nouvelle version du pilote C# mongo (depuis 2.4.0).
Par exemple, pour interroger un index insensible à la casse :
IMongoCollection<SomeObject> someCollection;
var results = someCollection.Find<SomeObject>(x => x.name == someName,
new FindOptions() { Collation = new Collation("en", strength: CollationStrength.Secondary) } )
Notez que pour profiter de la puissance de l'index, vous devez spécifier dans la requête exactement le même paramètre de classement que celui spécifié lors de la création de l'index.