title: Why would I bother to use Task.ConfigureAwait(continueOnCapturedContext: false);
body: <p>Consider the following code of windows forms:</p>
  <pre><code>private async void UpdateUIControlClicked(object sender, EventArgs e)
  {
      this.txtUIControl.Text = &quot;I will be updated after await - i hope!&quot;;
      await Task.Delay(5000).ConfigureAwait(continueOnCapturedContext: false);
      this.txtUIControl.Text = &quot;I am updated now.&quot;;
  }
  </code></pre>
  <p>Here the exception is thrown at the 3rd line because after await the code is executed on non-UI thread.
  Where ConfigureAwait(false) is useful?</p>