Alex Golesh explains how in Silverlight and WPF you could databind to the LINQ query results.
But what happens when out collection (reminder: ObservableCollection, which implements INotifyCollectionChanged) changed?
Nothing! Because we bounded to the LINQ query (predicate), and the query was executed while databinding occurred :) LINQ query does not fires any notifications because it is not re-evaluated on collection change, but on usage of the predicate.