using System; namespace Framework.Support { /// Notifications for a collection that reports when its contents change public interface IObservableCollection { /// Called before the collection is cleared event Action Clearing; /// Called after the collection has been cleared event Action Cleared; /// Called when an item has been added into the collection event Action ItemAdded; /// Called before an item gets removed from the collection event Action ItemRemoved; } } // namespace Framework.Support