protected override void OnReceive(object message) { var messageString = message as string; if (messageString != null) { if (messageString == "end") { _latch.CountDown(); } } if (message is int) { var i = (int)message; _counter.GetAndAdd(i); } } }