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