public void HandleResponse(GetResponse response) { if (response.RequestHasErrors()) { throw new InvalidOperationException("Got an unexpected response code for the request: " + response.Status + "\r\n" + response.Result); } var result = (RavenJObject)response.Result; Result = result.JsonDeserialization<FacetResults>(); }