public BsonMemberMap SetIgnoreIfDefault(bool ignoreIfDefault) { if (_frozen) { ThrowFrozenException(); } if (ignoreIfDefault && _ignoreIfNull) { throw new InvalidOperationException("IgnoreIfDefault and IgnoreIfNull are mutually exclusive. Choose one or the other."); } _ignoreIfDefault = ignoreIfDefault; return this; }