protected virtual void ClearCore() { CollectionChangeEventArgs args = new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null); OnCollectionChanging (args); base.List.Clear(); OnCollectionChanged (args); }