public bool BeginInvoke(CommunicationInterface commInterface, Delegate[] dels, AsyncCallback callback, object invokeParam) { commInterface.LogProfileEventDispatch("EventHolder BeginInvoke"); bool invokedAny = false; if ((dels != null) && (dels.Length > 0)) { foreach (Delegate del in dels) { BeginInvoke(commInterface, del, callback, invokeParam); invokedAny = true; } } commInterface.LogProfileEventDispatch("EventHolder BeginInvoke Finished"); return(invokedAny); }