using System.Reflection; using Mapster; using MapsterMapper; using Microsoft.Extensions.DependencyInjection; namespace BuildingBlocks.Mapster; public static class Extensions { public static IServiceCollection AddCustomMapster(this IServiceCollection services, Assembly assembly) { var typeAdapterConfig = TypeAdapterConfig.GlobalSettings; typeAdapterConfig.Scan(assembly); var mapperConfig = new Mapper(typeAdapterConfig); services.AddSingleton(mapperConfig); return services; } }