title: Google Custom Site Search Api C# Paging
body: <p>I am using the Google C# API for the Custom Search and have it working and returning results, however I cannot see a way to make the paging work correctly.</p>
  
  <p>Looking at what I get returned, no where does it tell me how many pages there are in the result? It just has a .Start property? Which is not much good unless I know how many 'pages' of results I have?</p>
  
  <p>Am I missing something stupid here? Here is an example of the code I have so far</p>
  
  <pre><code>        var svc = new CustomsearchService(new BaseClientService.Initializer { ApiKey = settings.GoogleCustomSearchApi });
          var listRequest = svc.Cse.List(searchTerm);
  
          listRequest.Cx = settings.GoogleCustomSearchEngineId;
          listRequest.ImgSize = CseResource.ListRequest.ImgSizeEnum.Medium;
          listRequest.Num = 10;
  
          // List to hold everything in
          var resultItems = new List&lt;Google.Apis.Customsearch.v1.Data.Result&gt;();
  
          // Result set 1
          listRequest.Start = 1;
          var search = listRequest.Execute();
          resultItems.AddRange(search.Items);
  </code></pre>
  
  <p>I have resulted at the moment to doing two or three calls one after the other and getting a load of results back. But I would prefer to have this properly paged.</p>