using MassTransit; using Mccn.Common.Application.EventBus; namespace Mccn.Common.Infrastructure.EventBus; internal sealed class EventBus(IBus bus) : IEventBus { public async Task PublishAsync(T integrationEvent, CancellationToken cancellationToken = default) where T : IIntegrationEvent { await bus.Publish(integrationEvent, cancellationToken); } }