title: Sorting dynamic list not working
body: <p>I have a dynamic list that is populated and sorted:</p>
  
  <pre><code>List&lt;dynamic&gt; eventList = new List&lt;object&gt;();
  
              foreach (Task t in tasks)
              {
                  eventList.Add(
                 new
                 {
                     id = "t" + t.TaskID.ToString(),
                     title = t.TaskTitle,
                     start = ResolveStartDate(StartDate(t.Schedule.DateFrom.Value)),
                     end = ResolveEndDate(StartDate(t.Schedule.DateFrom.Value), t.Schedule.Hours.Value),
                     description = t.TaskDescription,
                     allDay = false,
                     resource = t.Schedule.EmployeID.ToString(),
                     color = ColorConversion.HexConverter(System.Drawing.Color.FromArgb(t.Project.Color.Value))
                 }
             );
              }
  
              foreach (Case c in cases)
              {
                  eventList.Add(
                 new
                 {
                     id = "c" + c.CaseID.ToString(),
                     title = c.CaseTitle + "-" + c.Customer.CustomerDescription,
                     start = ResolveStartDate(StartDate(c.Schedule.DateFrom.Value)),
                     end = ResolveEndDate(StartDate(c.Schedule.DateFrom.Value), c.Schedule.Hours.Value),
                     description = c.CaseDescription,
                     allDay = false,
                     resource = c.Schedule.EmployeID.ToString(),
                     color = ColorConversion.HexConverter(System.Drawing.Color.FromArgb(c.Color.Value))
                 }
             );
  
              }
  
              eventList.OrderBy(p =&gt; p.title);
  </code></pre>
  
  <p>When I check in debug mode before and after the sort call, the list is not sorted at all, it is in the order added.</p>
  
  <p>When I run it I see nothing is sorted either. What could be wrong?</p>