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