in src/main/csharp/Dispatcher.cs [160:171]
public void Close() { lock (semaphore) { m_bClosed = true; queue.Clear(); if(m_bAsyncDelivery) { messageReceivedEventHandle.Set(); } } }