/// <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); }