public void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object value) { StringValue sValue = value as StringValue; if (sValue == null || !sValue.IsValid()) { context.Writer.WriteNull(); } else { context.Writer.WriteString(sValue); } }