I was in a meeting today and the topic of extension methods was discussed. I'm a big fan of LINQ - which at the end of the day - is a collection of extension methods on IEnumerable and IEnumerable<T>. I use LINQ all of the time - but I have to profess - I probably don't utilize extension methods as a way of implementing behaviors as much as I should. Looking around the web tonight, I found this site: http://www.extensionmethod.net/. Looks like a nice clearinghouse for extension methods. Next time, before rolling your own, check out this site. Quite likely, somebody else has solved the problem for you. And - you'll likely pick up some good tips!!