The MulticastDelegate class of the com.ms.lang package supports multicast Delegates.
public abstract class MulticastDelegate extends Delegate { // Constructors protected MulticastDelegate(Object objTarget, String strMethodName, String strMethodSignature); // Methods protected Delegate combine(Delegate delTail); protected Delegate remove(Delegate delValue); public Delegate[] getInvocationList(); public boolean equals(Object objOther); public int hashCode(); protected final void invokeHelperMulticast(Object[] args) throws Throwable; }