public void TestExit() { AssertBlock(state => { _queue.Add(new ChatMessage()); _exitEvent.Set(); IChatMessage message = _queue.Next(); _assert = () => Assert.IsNull(message); }); }