public virtual void TestDistinctOrderBy()
{
var list = db.Customers.Where(c => c.City.StartsWith("P")).Select(c => c.City).Distinct().OrderBy(c => c).ToList();
var sorted = list.OrderBy(x => x).ToList();
AssertValue(list[0], sorted[0]);
AssertValue(list[list.Count - 1], sorted[list.Count - 1]);
}