Preserve Task combinator array expression trees

Proprietary

Retain originally expanded nongeneric Task.WhenAll/WhenAny Task[] bindings inside proven expression-tree lambdas before retargeting. Preserve arguments and return/method types; exclude generic, fixed, ordinary delegate, normal-array, custom single-value conversion, named, comment and conditional snapshot shapes.

OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net9.PreserveTaskCombinatorArrayExpressions
mod run . --recipe=OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net9.PreserveTaskCombinatorArrayExpressions

Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.