Podle této chyby (opraveno 21. ledna 2011 05:46:23 UTC) , do oficiálního ovladače c# byla přidána schopnost 'AllowTruncation'. Takže si musíte stáhnout nejnovější verzi ovladače a užívejte si! Také místo SetRepresentation můžete použít BsonRepresentationAttribute takto:
public class C {
[BsonRepresentation(BsonType.Double, AllowTruncation=true)]
public decimal D;
}