protected void Emit <T>(T message) { foreach (var callback in CallbackContainer <T> .GetAll()) { callback(message); } }
public void On <T>(Action <T> callback) { CallbackContainer <T> .Add(callback); }