title: Linq Paging using Skip and Take returning wrong result
body: <pre><code>var queryResultPage = eventsResults.Results
                  .Skip(pageParameters.PageSize * pageParameters.CurrentPageNumber)
                  .Take(pageParameters.PageSize).ToList();
  
  var queryResultPage = eventsResults.Results.Skip(10* 1).Take(10).ToList();
  </code></pre>
  
  <p>Now if the number of objects in Results is <code>16</code> this Linq query is
  returning only <code>6</code> result, where it should have returned <code>10</code>.</p>