protected override bool Receive(object message) { if (message is ReceiveTimeout) { _timeoutLatch.Open(); return true; } if (message is Tick) { return true; } return false; } }