Demonstration of CSharp implementation of the observer pattern.
The demonstration includes a WPF Window and a button, in which the user can draw onto the window when subscribed to shared drawing point publisher.
The right mouse button can be used to create an additional window, that can also be subscribed to drawing updates.