protected virtual void OnRemoved(SignalCollectionEventArgs e)
 {
     if (Removed != null)
     {
         this.Removed(this, e);
     }
 }
 protected virtual void OnAdded(SignalCollectionEventArgs e)
 {
     if (Added != null)
     {
         this.Added(this, e);
     }
 }