You have the following method:
async Task DoWorkAsync();
Is there a difference in functionality between the following two invocations:
1. DoWorkAsync();
2. await DoWorkAsync().ConfigureAwait(false);
The only one I see, is that Visual Studio gives a warning when using the first one, informing you that method execution will continue without the result being awaited.