using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; namespace RandomLogging.Service; public static class ServicesExtension { public static HostApplicationBuilder AddRandomBackgroundService(this HostApplicationBuilder builder) { builder.Services.AddSingleton(); builder.Services.AddHostedService(service => service.GetRequiredService()); return builder; } }