It is said here http://msdn.microsoft.com/en-us/library/ee817669.aspx#observerpattern_topic3a
This permits a subject to notify a potentially infinite number of observers of state changes, rather than just one.
Why can't I just use
list<Observer>
in the subject class instead of delegating to a container ?