From the time that I started learning about C# 3.0 and LINQ I've had a number of interesting ideas spinning about in my head. Last week I finally got some free time to work them out. I'm pretty excited about the results. Essentially I wanted a way to make queries work better within...