Building Channel 9: Inside EvNet - Part 2

Thanks all! I appreciate the kind words.
You can bet that I will be making more Going Deeps this year! Inside C#, Windows 7 and much more. Stay tuned.
Keep on watching,
C
The comparison of lazy evaluation to washing dishes just rocks!
Thank you. Very interesting and opened my eyes to other things. Inspired, I created a kind of Grep class for linq.
https://staceyw.spaces.live.com/blog/cns!F4A38E96E598161E!1314.entry
Sample:
Console.WriteLine("\nGet number of files and total size under a dir.");
long totSize = 0;
long totFiles = 0;
var q = (from f in new LFileInfo(@"c:\temp").Children(true)
let x = totSize += f.Length
let y = totFiles++
select f);
Console.WriteLine("Total Size:{0:N} Total Files: {1}", totSize, totFiles);
To get started with your own LINQ Provider;
http://www.codeplex.com/LinqExtender/