using MediatR; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; namespace Femto.Common.Infrastructure; public static class DomainServiceExtensions { public static void ConfigureDomainServices(this IServiceCollection services) where TContext : DbContext { services.AddScoped(s => s.GetRequiredService()); services.AddTransient( typeof(IPipelineBehavior<,>), typeof(SaveChangesPipelineBehaviour<,>) ); } }