public void send(HeroMessage message) { foreach (var hero in message.Targets) { _textWriter.WriteLine($"{GetType().Name} sends to {hero.GetType().Name} message: {message.Message}"); _mediator.SendMessage(this, message.Message, hero); } }