protected override void OnReceive(object message)
{
if (message is GetRoutees)
{
Sender.Tell(new Routees(Cell.Router.Routees));
}
else if (message is AddRoutee)
{
var addRoutee = message as AddRoutee;
Cell.AddRoutee(addRoutee.Routee);
}
else if (message is RemoveRoutee)
{
var removeRoutee = message as RemoveRoutee;
Cell.RemoveRoutee(removeRoutee.Routee, true);
StopIfAllRouteesRemoved();
}
}