I was over talking to Jim last night, showing him some of the stuff I've been working on recently. One thing I pointed out was the fact that a lot of the classes I created were very similar (in particular the collection classes I had to create). I commented on the fact that they were an extremely good candidate for being a generic, so thought I'd look a bit more into it this morning.
Now, the applications I'm developing at the moment are based on v1.1 of the framework, so I've not had much time to play with v2, and certainly can't change the taget framweork version at the last minute. But when I can across this discussion on Eric Gunnersons blog, how I wished I could!!!