Ifølge denne fejl (rettet 21. januar 2011 05:46:23 UTC) , i c# officiel driver blev tilføjet evne 'AllowTruncation'. Så du skal downloade den nyeste driverversion og nyde det! I stedet for SetRepresentation kan du også bruge BsonRepresentationAttribute på denne måde:
public class C {
[BsonRepresentation(BsonType.Double, AllowTruncation=true)]
public decimal D;
}