public virtual async Task SendAsync(string templateName, object[] transformData, params string[] attachments) { var email = await _mailMessageProvider.GetMailMessageAsync(templateName, transformData, attachments) .ConfigureAwait(false); if (email == null) { throw new TemplateNotFoundException(templateName); } await this.SendAsync(email).ConfigureAwait(false); }