I was looking for something totally unrelated, but I found the very interesting Continuous LINQ . “Continuous LINQ is a .NET Framework 3.5 extension that builds on the LINQ query syntax to create continuous, self-updating result sets. In traditional LINQ queries, you write your query and get stale results...