public static void UpdateJObject(this SharpDBTransaction transaction, JObject jobject) { JValue idToken = (JValue)jobject["Id"]; object documentId = idToken.Value; byte[] documentIdBytes = transaction.Connection.Serializer.SerializeDocumentId(documentId); BsonSerializer serializer = transaction.Connection.Serializer as BsonSerializer; byte[] blob = serializer.SerializeFronJObject(jobject); transaction.Connection.UpdateInternal(documentIdBytes, blob, transaction); }