public virtual void onEchoEvent(EchoEvent e)
 {
 }
 internal static EchoEvent FromNative(CDOEchoEvent nEvent)
 {
     EchoEvent e = new EchoEvent();
     e._echoValue = StringHelper.fromNative(nEvent.echoValue);
     return e;
 }
 public override void onEchoEvent(EchoEvent e)
 {
     receivedEvent = e;
     _latch.Signal();
 }