Using the dynamic query library is pretty simple and easy to
use, and is particularly useful in scenarios where queries are completely
dynamic and you want to provide end user UI to help build them.
In a future blog post I'll delve further into building
dynamic LINQ queries, and discuss other approaches you can use to structure
your code using type-safe predicate methods (Joseph and Ben Albahari, authors
of the excellent C# 3.0 In a Nutshell book, have a good post on this already