How to maintain a list of object references
<p>I need to maintain a list of object references so that every time the object is initialized its object reference is stored. </p>

<p>The design I'm considering for this is to create a static list which lives in a singleton object. Every time a new object is created the reference is passed to the singleton and the List is updated. When I need to get all references I just get the List from the singleton and iterate. Is this good design or is there a better method?</p>
