A co-worker drew my attention to the article recently posted on MSDN called ' Advanced Basics: Predicates and Actions '. So the basic concept is using generics to pass in a custom search implementation to a collection or array to allow you to specify...