Observer in .NET 4.0 with IObserver(T): "The IObservable(T) and IOberver(T) interfaces are part of base class library of .NET 4.0. It's great that there is now a out of the box solution to implement the observer pattern. The article shows with a simple example how the two interfaces should be used."