// Removes Subscriber
 public void UnSubscribe(AbstractEventSubscriber sub)
 {
     subscribers.Remove(sub);
 }
 // Adds subscriber
 public void Subscribe(AbstractEventSubscriber sub)
 {
     subscribers.Add(sub);
 }