protected void DispatchEvent(JObject e)
 {
     dispatcher.DispatchEvent(e);
 }