Laut diesem Fehler (festgelegt am 21. Januar 2011 05:46:23 Uhr UTC) , im offiziellen C#-Treiber wurde die Fähigkeit 'AllowTruncation' hinzugefügt. Sie müssen also die neueste Treiberversion herunterladen und genießen! Anstelle von SetRepresentation können Sie auch BsonRepresentationAttribute wie folgt verwenden:
public class C {
[BsonRepresentation(BsonType.Double, AllowTruncation=true)]
public decimal D;
}