title: Google Calendar's EventQuery not retrieving correct entries
body: <p>I am trying to <a href="http://code.google.com/apis/calendar/data/2.0/developers_guide_dotnet.html#RetrievingDateRange" rel="nofollow">retrieve</a> South African public holidays using <a href="http://code.google.com/apis/calendar/data/2.0/developers_guide_dotnet.html" rel="nofollow">Google's .NET Calendar API</a>.  </p>
  
  <p><strong>I have the following issues:</strong></p>
  
  <ol>
  <li>Some of the retrieved data is outside of the specified <code>EventQuery</code> range.  (Both before and after the given date range)</li>
  <li>Some of the calendar entries are missing. One of them being Christmas 2011-12-25</li>
  </ol>
  
  <p>I verified that this particular public calendar has the correct dates by viewing it <a href="https://www.google.com/calendar/embed?src=en.sa%23holiday@group.v.calendar.google.com&amp;ctz=Africa/Johannesburg&amp;gsessionid=OK" rel="nofollow">online</a>.</p>
  
  <p>My best guess is that I am using the API incorrectly and that I am querying something like the calendar entry's created/updated date instead of the event date. </p>
  
  <p><em><strong>Code:</em></strong></p>
  
  <pre><code>var feedUrl = "http://www.google.com/calendar/feeds/en.sa%23holiday%40group.v.calendar.google.com/public/full";
  var service = new CalendarService("My application name");
  
  var qry       = new EventQuery(feedUrl);
  qry.StartDate = new DateTime(2011, 1, 1);
  qry.EndDate   = new DateTime(2012, 1, 1);
  
  EventFeed results = service.Query(qry);
  
  foreach (EventEntry entry in results.Entries)
  {
      if (entry.Times.Count == 0)  
         continue;
  
      // Using entry.Times[0].StartTime results in 
      // missing data and data outside of the given search criteria.
  }
  </code></pre>
  
  <p>I am using the latest available <a href="http://code.google.com/p/google-gdata/downloads/detail?name=Google%20Data%20API%20Setup%20%281.7.0.1%29.msi&amp;can=2&amp;q=" rel="nofollow">Google .NET Data API 1.7.0.1</a></p>
  
  <p>What am I doing wrong?</p>