public void should_return_distinct_ordered_ascending()
{
var results = CreateEntitiesList().Distinct(x => x.Name, x => x.Age, Order.Ascending).ToList();
results.Count.ShouldEqual(3);
results.Any(x => x.Name == "Tom" && x.Age == 33).ShouldBeTrue();
results.Any(x => x.Name == "Dick" && x.Age == 44).ShouldBeTrue();
results.Any(x => x.Name == "Harry" && x.Age == 55).ShouldBeTrue();
}