internal YieldListener()
 {
     handler = EventBetter.RegisterInternal <YieldListener <MessageType>, MessageType>(
         this, (msg) => OnMessage(msg), HandlerFlags.DontInvokeIfAddedInAHandler);
 }