title: How to use async on an empty interface method
body: <p>Say I have an interface</p>
  
  <pre><code>interface IFoo {
      Task SomeMethodAsync();
  }
  </code></pre>
  
  <p>And I wanted to implement this interface, but for one class the method is blank.</p>
  
  <p>Should I live with the warning this produces?</p>
  
  <pre><code>async Task SomeMethodAsync() {}
  </code></pre>
  
  <p>Or should I have it return some dummy task?</p>
  
  <pre><code>async Task SomeMethodAsync() { await Task.Run(() =&gt; {}); }
  </code></pre>
  
  <p>Or is there another option?</p>
  
  <p>Also I want to implement this method as an explicit interface method. Will that make any difference?</p>