static void Main(string[] args) { var mediator = new Mediator(); var weather = new BHandler("WeatherHandler"); var home = new AHandler("HomeHandler"); mediator.AddHandler(weather); mediator.AddHandler(home); weather.Mediator = mediator; home.Mediator = mediator; home.Handle(); }