protected virtual void RaiseDeepCollectionChanged(object sender, DeepCollectionChangedEventArg e) { DeepCollectionChanged?.Invoke(sender, e); }
protected virtual void RaiseDeepCollectionChanged(object sender, string propertyName, ICollection <object> added, ICollection <object> removed) { DeepCollectionChanged?.Invoke(sender, new DeepCollectionChangedEventArg(propertyName, added, removed)); }