public void HandleMessage(NsqSharp.IMessage message) { (var body, var correlationId) = GetFromMessageBody(message.Body); Try.Do(message.Finish, false); var rMsg = ReceivedMessages.GetOrAdd(correlationId, cId => new NSQueueMessage()); rMsg.Body = body; rMsg.WaitHandler.Set(); }