public static JObject GetJObject(this SharpDBTransaction transaction, object documentId) { byte[] documentIdBytes = transaction.Connection.Serializer.SerializeDocumentId(documentId); BsonSerializer serializer = transaction.Connection.Serializer as BsonSerializer; byte[] blob = transaction.Connection.GetInternal(documentIdBytes, transaction); return(serializer.DeserializeToJObject(blob)); }