title: Why await is not allowed in a finally block?
body: <p>Why <code>await</code> is not allowed in a <code>finally</code> block?</p>
  
  <pre><code>public async void Fn()
  {
      try
      {
      }
      finally
      {
          await Task.Delay(4000);
      }
  }
  </code></pre>
  
  <p>knowing that it is possible to get the <code>Awaiter</code> manually </p>
  
  <pre><code>public void Fn()
  {
      try
      {
      }
      finally
      {
          var awaiter = Task.Delay(4000).GetAwaiter();
       }
  }
  </code></pre>