public QueryResultPart GetResultPart(int resultId, int rowIndex, int count)
{
var response = SendMessage(new QueryResultPartRequest(resultId, rowIndex, count))
as QueryResultPartResponse;
if (response == null)
throw new InvalidOperationException();
return response.Part;
}