How do I properly handle the events of objects inside a collection?
Example: I have a List<Ping>
which asynchronously pings a number of servers. How can I tell if one of the items in the List have called the PingCompleted event? What if I add/remove Ping objects?