/// <summary>
 /// Selects all routees and creates a TailChoppingRoutee.
 /// </summary>
 /// <param name="message">The message to use.</param>
 /// <param name="routees">The routees to select from.</param>
 /// <returns>A TailChoppingRoutee to handle the tail chopping routing.</returns>
 public override Routee Select(object message, Routee[] routees)
 {
     if(routees.IsNullOrEmpty())
     {
         return Routee.NoRoutee;
     }
     return new TailChoppingRoutee(routees, _within, _interval, _scheduler);
 }