title: Calling async method in catch block
body: <p>I'm working in async environment (Silverlight) and have Logger service that I use to store exceptions on server-side.</p>
  
  <p>Consider this code:</p>
  
  <pre><code>    catch (Exception ex)
      {
          this.loggerService.LogAsync(ex, "NotesService");
      }
  </code></pre>
  
  <p>Logger looks like this:</p>
  
  <pre><code>public interface ILoggerService
      {
          Task LogAsync(Exception ex, string tag);
      }
  </code></pre>
  
  <p>If I write code as above (even catch is in async method) I can't put await there.
  If I leave it as is I get warning that execution continues, blah, blah. Which is fine, I don't care. I just need to get error logged.</p>
  
  <p>Can I just supress this warning or should I come up with better pattern for this?</p>