protected void OnMessage(IMessage message) { receivedMsg = message; received = true; semaphore.Set(); }