using HrynCo.NotificationService.Services.Behaviors; using MediatR; using Microsoft.Extensions.DependencyInjection; namespace HrynCo.NotificationService.Services; public static class ServiceCollectionExtensions { public static IServiceCollection AddNotificationServices(this IServiceCollection services) { services.AddMediatR(cfg => { cfg.RegisterServicesFromAssembly(typeof(ServiceCollectionExtensions).Assembly); cfg.AddBehavior(typeof(IPipelineBehavior<,>), typeof(TransactionBehavior<,>)); }); return services; } }