# Sample: composing async work

The tests cover the parts of composition that are easy to get wrong: WhenAll's exception semantics,
WhenAny leaving losers unobserved, WhenEach ordering, and throttling with Parallel.ForEachAsync and
SemaphoreSlim.

    cd Composition.Tests
    dotnet run -c Release
