namespace Core.Events; public class DisplayEmitter { public event EventHandler? OnSay; public event EventHandler? OnWarn; public void Say(object? sender, string message) { OnSay?.Invoke(this, new DisplayEventArgs(message)); } public void Warn(object? sender, string message) { OnWarn?.Invoke(this, new DisplayEventArgs(message)); } }