[BsonDefaultValue("")] gælder kun ved læsning af et dokument fra databasen, der ikke har en værdi for det tilsvarende felt. Hvis du ønsker, at nye objekter, du opretter i hukommelsen, skal have en anden værdi end null, skal du indstille denne værdi i din konstruktør. Når du gemmer et objekt i databasen, hvis feltet er null, er det også det, der gemmes og læses tilbage.
Så sæt bare standardværdien i din konstruktør til at håndtere nye objekter oprettet i hukommelsen (og formodentlig indsat i databasen) og brug [BsonDefaultValue] til at håndtere tilbagelæsning af dokumenter, der måske ikke har et tilsvarende felt.