title: Azure SendGrid DeliverAsync works but not Deliver
body: <p>I wired up SendGrid using their documentation as a guide. Nothing fancy here, just want to fire off an email for certain events. Looking at the code below, the SendGrid documentation directs me to use transportWeb.<strong>Deliver</strong>(message) but this results in "cannot resolve symbol Deliver" However if I use DeliverAsync everything works fine. Just seems sloppy to define a variable that is never used.</p>
  
  <pre><code>SendGridMessage message = new SendGridMessage();
  message.AddTo(to);
  message.From = new MailAddress(from);
  message.Subject = subject;
  message.Text = body;
  var uid = AppConfigSettings.SendGridUid;
  var pw = AppConfigSettings.SendGridPw;
  var credentials = new NetworkCredential(uid, pw);
  var transportWeb = new Web(credentials);
  // transportWeb.Deliver(message); // "Deliver" won't resolve
  var result = transportWeb.DeliverAsync(message);
  </code></pre>