private void EnqueueFirst(Envelope msg) { Mailbox.EnqueueFirst(msg); var terminatedMessage = msg.Message as Terminated; if(terminatedMessage != null) { _actorCell.TerminatedQueuedFor(terminatedMessage.ActorRef); } } }