using MailSharp.IMAP.Metrics; using MailSharp.IMAP.Services; namespace MailSharp.IMAP.Extensions; public static class ImapServiceExtensions { // Adds IMAP services to the specified IServiceCollection public static IServiceCollection AddImapServices(this IServiceCollection services) { services.AddSingleton(); services.AddSingleton(); services.AddHostedService(provider => provider.GetRequiredService()); return services; } }