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 how you would like to search for objects. I won't go into detail here since the article is really written well. Bottom line is that you should think about using this new feature since it can really help you do a Find, tailored to your needs, for your collections.