Writing your own LINQ provider | Hacker News Reader