Today I was looking at some .Net 3.5 source code and ran into these great comments. //ok, this is a hairy, dirty, and nasty piece of code //the alternatives are substantially worse than this though //i.e. when you do your own provider, LINQ assumes that //you are going to implement your own expression...