title: managing a dynamic list of event subscriptions in C# .NET
body: <p>If I have a bunch of objects of same class that gets dynamically created or destroyed and I want to subscribe to an event in each object how would I go about managing those subscriptions?  Is there a class in .NET where it could hold a list of event subscriptions?  The scenario would be a weather stations with live data displayed on a map.  For each weather station that's visible on the map I would subscribe to a sensor.  However when that station is no longer visible I would unsubscribe to the event.  Or would the better solution be to manage the object itself. </p>