public void HandleResponse(GetResponse response) { if (response.RequestHasErrors()) { Result = null; RequiresRetry = false; return; } var jsonDocuments = SerializationHelper.RavenJObjectsToJsonDocuments(((RavenJArray)response.Result).OfType<RavenJObject>()); int nextPageStart; if (pagingInformation != null && int.TryParse(response.Headers[Constants.NextPageStart], out nextPageStart)) pagingInformation.Fill(start, pageSize, nextPageStart); Result = jsonDocuments .Select(sessionOperations.TrackEntity<T>) .ToArray(); }