namespace FictionArchive.Service.Shared.Services.EventBus; public interface IIntegrationEventHandler : IIntegrationEventHandler where TEvent : IIntegrationEvent { Task Handle(TEvent @event); Task IIntegrationEventHandler.Handle(IIntegrationEvent @event) => Handle((TEvent)@event); } public interface IIntegrationEventHandler { Task Handle(IIntegrationEvent @event); }