in src/main/csharp/Util/Dispatcher.cs [37:48]
public void SetAsyncDelivery(AutoResetEvent eventHandle)
{
lock (semaphore)
{
messageReceivedEventHandle = eventHandle;
m_bAsyncDelivery = true;
if (queue.Count > 0)
{
messageReceivedEventHandle.Set();
}
}
}