using System.Threading.Tasks; namespace WingsEmu.Game.Entities; public interface IGenericEventEmitter { public Task EmitEventAsync(T eventArgs) where T : TEventType; public void EmitEvent(T eventArgs) where T : TEventType; }