public override Routee Select(object message, Routee[] routees) { if (routees == null || routees.Length == 0) { return Routee.NoRoutee; } return routees[ThreadLocalRandom.Current.Next(routees.Length - 1)%routees.Length]; } }