public void Serialize(BsonWriter bsonWriter, Type nominalType, object value, IBsonSerializationOptions options) { var before = LittleEndian.DoublesToBytes(((Vec)value).ToArray()); var after = Lz4.CompressBytes(before, Lz4Mode.HighCompression); bsonWriter.WriteBinaryData(new BsonBinaryData(after, BsonBinarySubType.Binary)); }