internal object NextMulticastTarget (CommandTargetRoute targetRoute)
{
while (delegatorStack.Count > 0) {
MultiCastDelegator del = delegatorStack.Pop () as MultiCastDelegator;
if (del != null) {
object cmdTarget = GetNextCommandTarget (targetRoute, del);
return cmdTarget == globalHandlerChain ? null : cmdTarget;
}
}
return null;
}