public BsonMemberMap SetDefaultValue(Func<object> defaultValueCreator) { if (defaultValueCreator == null) { throw new ArgumentNullException("defaultValueCreator"); } if (_frozen) { ThrowFrozenException(); } _defaultValue = defaultValueCreator(); // need an instance to compare against _defaultValueCreator = defaultValueCreator; _defaultValueSpecified = true; return this; }
public void Apply(BsonMemberMap memberMap) { if (memberMap.MemberType == typeof(Guid)) { memberMap.SetDefaultValue(Guid.Empty); } }