protected void AssertHashMapping(IActorRef router)
{
// it may take some time until router receives cluster member events
AwaitAssert(() =>
{
CurrentRoutees(router).Members.Count().ShouldBe(6);
});
var routees = CurrentRoutees(router);
var routerMembers = routees.Members.Select(x => FullAddress(((ActorRefRoutee)x).Actor)).Distinct().ToList();
routerMembers.ShouldBe(Roles.Select(GetAddress).ToList());
router.Tell("a", TestActor);
var destinationA = ExpectMsg<IActorRef>();
router.Tell("a", TestActor);
ExpectMsg(destinationA);
}