protected bool Receiver(object message)
{
if (message is Cmd)
{
var cmd = message as Cmd;
PersistAll(new[] { new Evt(cmd.Data + "-1"), new Evt(cmd.Data + "-2") }, UpdateStateHandler);
}
else if (message is DeleteMessagesSuccess)
{
if (AskedForDelete == null)
throw new ApplicationException("Received DeleteMessagesSuccess without anyone asking for delete!");
AskedForDelete.Tell(message);
}
else return false;
return true;
}