/// <summary> /// Deliver an event to the listeners on the given list /// </summary> protected void DeliverEventToList(object sender, EventArgs args, ListenerList list) { bool foundStaleEntries = list.DeliverEvent(sender, args, this.GetType()); // if we found stale entries, schedule a cleanup (heuristic b) if (foundStaleEntries) { ScheduleCleanup(); } }