@@ -436,10 +436,9 @@ the default value (``null``), the driver throws an exception:
436436Omit Fields
437437~~~~~~~~~~~
438438
439- By default, the driver serializes all fields in your POCOS, whether you
440- define them or not. To prevent the driver from serializing a specified
441- field, use the ``[BsonIgnore]`` attribute. The following code shows how
442- you can prevent the driver from serializing the ``YearBuilt`` property:
439+ To prevent the driver from serializing a specified field, use the
440+ ``[BsonIgnore]`` attribute. The following code shows how you can prevent
441+ the driver from serializing the ``YearBuilt`` property:
443442
444443.. code-block:: csharp
445444 :copyable: true
@@ -467,10 +466,10 @@ not saved in MongoDB.
467466Omit Empty Fields
468467~~~~~~~~~~~~~~~~~
469468
470- By default, the driver serializes undefined properties to fields with ``null``
471- values. To ignore undefined properties during serialization, use the ``[BsonIgnoreIfNull]``
469+ By default, the driver serializes uninitialized properties with ``null``
470+ values. To ignore empty properties during serialization, use the ``[BsonIgnoreIfNull]``
472471attribute. The following code shows how you can prevent the driver from
473- serializing the ``Style`` property if it is undefined :
472+ serializing the ``Style`` property if it is uninitialized :
474473
475474.. code-block:: csharp
476475 :copyable: true
@@ -502,7 +501,7 @@ following example:
502501.. note:: Numerical Properties
503502
504503 You cannot use the ``[BsonIgnoreIfNull]`` attribute or
505- ``SetIgnoreIfNull()`` method to prevent undefined numerical
504+ ``SetIgnoreIfNull()`` method to prevent uninitialized numerical
506505 properties from being serialized unless you mark the properties as
507506 nullable. Instead, use the ``[BsonIgnoreIfDefault]`` attribute or
508507 ``SetIgnoreIfDefault()`` class map method, which are described in the
0 commit comments