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