public void ClearLoadCompletedInvocationList() { if (LoadCompleted != null) { Delegate[] associatedDelegates = LoadCompleted.GetInvocationList(); foreach (var d in associatedDelegates) { LoadCompleted -= (d as LoadCompletedEventHandler); } } }