TaskTupleAwaiter Async helper library to allow leveraging the new ValueTuple data types in C# 7.0 to thread and run tasks with disparate return types. var (result1, result2) = await (GetStringAsync(), GetGuidAsync());