public virtual void TestOrderByGroupBy()
{
// note: order-by is lost when group-by is applied (the sequence of groups is not ordered)
var list = db.Orders.Where(o => o.CustomerID == "ALFKI").OrderBy(o => o.OrderID).GroupBy(o => o.CustomerID).ToList();
AssertValue(1, list.Count);
var grp = list[0].ToList();
var sorted = grp.OrderBy(o => o.OrderID);
Assert.IsTrue(Enumerable.SequenceEqual(grp, sorted));
}