add Observer design pattern project in C#