I just gotta say DAM! Linq and Extension methods in .NET are cool. Not only do they get cooler the more you use them they make your code much easier to read and thus understand what is going on.
I was going back and refactoring my classes for reading various xml asset files for a silverlight game I am working on, and I have reduced the number of lines of code needed to read/write xml files by over half. The only problem I have now is trying to fight off those bad habits of writing code the old way. Just felt like sharing :P
I'm going to try to get the game uploaded to this site as soon as i get a little more work done on it.