/// <summary> Sends an email asynchronous. </summary> /// <typeparam name="TModel"> Type of the model. </typeparam> /// <param name="email"> The email. </param> /// <param name="model"> The model. </param> /// <returns> A Task. </returns> public Task SendEmailAsync <TModel>(string email, TModel model) where TModel : IMailModel { return(Task.Factory.StartNew(() => { var text = TempalingService.Parse(model); SendMail(model, email, text); })); }