private async Task <MailProvider> GetMailProvider(IMailer mailer) { var mailerName = mailer.GetType().FullName; var mailProvider = await _context.MailProviders.FirstOrDefaultAsync(mp => mp.Name == mailerName); return(mailProvider ?? CreateMailProvider(mailerName)); }