Exercise: Predicate Builder

In this exercise you will use the Predicate<T> delegate type.

You must program a class PredicateBuilder that can recursively build up complext predicates.

Refer to the documentation for further specification.