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.