Desde que esta pergunta foi respondida, a 10gen lançou um driver oficial do MongoDB C# e, embora não seja o driver C# mais maduro em termos de idade, com 10gen atrás dele, pode acabar sendo o mais atualizado.
É de nível mais baixo que o driver mongodb-csharp (sem suporte Linq no momento), mas não descobrimos que isso seja um problema. Mudamos para o driver oficial do mongodb-csharp recentemente em um projeto (que ainda não está em produção) pelos seguintes motivos:
- Suporte ao conjunto de réplicas em uma versão oficial
- SafeMode permite especificar para quantos servidores uma gravação deve ser replicada
- O driver lida com a conexão/desconexão do banco de dados
- Esperamos que, como driver oficial, ele tenha mais suporte ao desenvolvedor