//Mediator public void Mediator() { AbstractMediator mediator = new ConcreteMediator(); Colleague suporte = new Suporte(mediator); Colleague usuario = new UsuarioCliente(mediator); mediator.Attach(suporte); mediator.Attach(usuario); usuario.Send("Pifou"); suporte.Send("Arruma"); }