public void Detach(DetachingSource source = DetachingSource.Detach) { if (IsProviderAttached) { Provider.Delete(this); Provider = null; OnDetached(source); _changedEventCollection.Clear(); _detachedEventCollection.Clear(); } }
public DetachingSourceEventArgs(DetachingSource source) => DetachingSource = source;