static void Main(string[] args)
        {
            EventReceiver receiver = new EventReceiver();
            EventMonitor  emailer  = new EventEmailer(receiver);

            receiver.Attach(emailer);
            EventMonitor logger = new EventLogger(receiver);

            receiver.Attach(logger);

            receiver.LogMessage("Message with two observers.");

            Console.Read();
        }