title: Call async method from property setter
body: <p>I have a couple of places where I do this, but it's not feasible/practical to rework the code. However it seems that the method can just be called "normally", e.g.:-</p>
  
  <pre><code>set
  {
      ...
      DoSomethingAsync();
  }
  </code></pre>
  
  <p>A squiggle appears in the VS editor under this line, with this tooltip warning:-</p>
  
  <blockquote>
    <p>Because this call is not awaited, execution of the current method continues before the call is completed.</p>
  </blockquote>
  
  <p>Without the async/await keywords I kind of expected that the method would end up being called <em>synchronously</em>. What am I not getting here?</p>
  
  <p>If I change the line to the following then the squiggle/warning disappears:-</p>
  
  <pre><code>DoSomethingAsync().Wait();
  </code></pre>
  
  <p>Presumably this turns it into a blocking call?</p>
  
  <p>And purely out of curiosity, what would be the implications of doing the following:-</p>
  
  <pre><code>Task.Run(() =&gt; DoSomethingAsync());
  </code></pre>