Using a Delegate/Anonymous Method with the Linq Distinct Extension

http://msmvps.com/blogs/paulomorgado/archive/2010/04/08/linq-enhancing-distinct-with-the-predicateequalitycomparer.aspx