Active List Extensions provides a set of linq extensions that dynamically update and throw collection change notifications.