title: Should I worry about "This async method lacks 'await' operators and will run synchronously" warning
body: <p>I have a interface which exposes some async methods. More specifically it has methods defined which return either <code>Task</code> or <code>Task&lt;T&gt;</code>. I am using the async/await keywords.</p>
  <p>I am in the process of implementing this interface. However, in some of these methods this implementation doesn't have anything to await. For that reason I am getting the compiler warning &quot;CS1998: This async method lacks 'await' operators and will run synchronously...&quot;</p>
  <p>I understand why I am getting these warnings but am wondering whether I should do anything about them in this context. It feels wrong to ignore compiler warnings.</p>
  <p>I know I can fix it by awaiting on <code>Task.Run</code> but that feels wrong for a method that is only doing a few inexpensive operations. It also sounds like it will add unneeded overhead to the execution but then I am also not sure if that is already there because the <code>async</code> keyword is present.</p>
  <p>Should I just ignore the warnings or is there a way of working around this that I am not seeing?</p>