public void Run()
        {
            Message message = new Message();
            MLength mLength = new MLength();
            Screen  screen  = new Screen(message, mLength);

            screen.ShowScreen();
        }
        public Screen(IMessage message, MLength mLength)
        {
            MessageLength = mLength;
            TextValue     = message.MyMessage;
            Warning       = "Nothing to warn about";

            //Screen needs to add its MessageSetEventHandler method
            //to the event in message
            message.MessageSetEvent += MessageSetEventHandler;

            //Also Screen needs to create its worker instance
            MyWorker = new Worker(this, message);
        }