Is there a way to refactor this line
var result = (await Foo()).Bar()
So that it doesn't use parentheses and don't assign await result to temp variable?
I'm trying to build a fluent framework that supports long operations and real world code turns pretty ugly when you need to enclose await in parentheses:
var result = (await collection
.TransformElements()
.FetchData())
.ProcessResults()
.Aggregate();