Let me geek out for a second. I haven't been a good adopter of Linq up to this point. In fact I even went so far as to remove it from my using statements on a lot of new projects because I misunderstood its value. I always though they were trying to usurp my System.Data and System.Data.SqlClient. This morning I learned about .TypeOf when building an IEnumerable list and, man what a code saver that is. ! woot. Linq is now a part of my life, I'll learn more about what other neat things it adds.