public void Router_RemoveRoute_should_remove_existing_routee_and_leave_the_rest()
{
var blackHole1 = ActorOf<BlackHoleActor>();
var blackHole2 = ActorOf<BlackHoleActor>();
var router = new Router(new RoundRobinRoutingLogic(), TestActor, blackHole1, blackHole2);
var updatedRouter = router.RemoveRoutee(TestActor);
updatedRouter.Routees.Count().ShouldBe(2);
updatedRouter.Routees.Cast<ActorRefRoutee>().Any(r => ReferenceEquals(r.Actor, blackHole1)).ShouldBe(true);
updatedRouter.Routees.Cast<ActorRefRoutee>().Any(r => ReferenceEquals(r.Actor, blackHole2)).ShouldBe(true);
}