public void OnNext(BusEvent <T> value)
 {
     this.ProcessEvent(value);
 }
 public void ClearEvent(BusEvent <T> e)
 {
     events.Remove(e);
 }