This is a basic port from Java to C# from the Observer Design Pattern example (Weather Station) from the book Head-First Design Patterns.
There is a unit test project available to test the different display classes, using a Mock class for the Console.