protected virtual void OnRemovedFromCollection(SymSourceCollection aCollection) { if (--iReferenceCount <= 0) { this.Dispose(); } }
internal void RemovedFromCollection(SymSourceCollection aCollection) { OnRemovedFromCollection(aCollection); }
internal void AddedToCollection(SymSourceCollection aCollection) { OnAddedToCollection(aCollection); }
protected virtual void OnAddedToCollection(SymSourceCollection aCollection) { ++iReferenceCount; }