public void SendSystemMessage(ISystemMessage systemMessage)
{
try
{
// TODO: use a dispatcher or the mailbox to post a message directly
_mailbox.Post(Self, new Envelope() { Message = systemMessage, Sender = ActorRefs.NoSender});
}
catch (Exception e)
{
_systemImpl.EventStream.Publish(new Error(e, _self.Parent.ToString(), ActorType, "Swallowing exception during message send"));
}
}