/*static*/ void XXXMain(string[] args) { Mediator mediator; mediator = new Mediator(); //accept name here... Controller controller1 = new Controller(mediator, "name1"); Controller controller2 = new Controller(mediator, "name2"); controller1.Mobilize("name2", "Hello"); controller1.Mobilize("name1", "How are you?"); //+++++ mediator.register_events_callback(new DfuEventX(), ON_XXX); //+++++ }