protected void OnItemChanged(ItemChangedEventArgs <T> e) { var itemChanged = this.ItemChanged; if (itemChanged != null) { itemChanged(this, e); } }
public override bool Remove(T o) { if (base.Remove(o)) { var e = new ItemChangedEventArgs <T>(ItemChangedType.Removed, o); this.OnItemChanged(e); return(true); } return(false); }