HighwayFramework/Highway.Data — pull request #70 by philipmat (2014-06-08 02:54:54+00:00)
Title: A Query that filters by an arbitrary condition

I found myself frequently creating queries that filter by a simple arbitrary condition, so I thought I'd add a more a class that would make it easy to do so. Here are a few examples:
```cs
repo.Find(new FindWhere(a => a.Email.Contains("@microsoft.com"));
repo.Find(new FindWhere(invoice => invoice.Date >= januaryFirst));
```

The new class support sorting in addition to filtering:
```cs
repo.Find(
new FindWhere(a => a.Email.Contains("@microsoft.com")
.OrderedBy(a => a.LastName, StringComparer.OrdinalIgnoreCase));
```