static async Task NotAnAwait(string[] args)
        {
            var getValue1Task = GetValueTask(1);
            var getValue2Task = GetValueTask(2);
            await TaskLike.WhenAll(getValue1Task, getValue2Task);

            await TaskLike.When(getValue1Task, getValue2Task);

            var result1 = getValue1Task.Result;  // Noncompliant
//                        ^^^^^^^^^^^^^^^^^^^^
            var result2 = getValue2Task.Result;  // Noncompliant
//                        ^^^^^^^^^^^^^^^^^^^^
        }
        static async Task BranchingWhenAll(string[] args, int intValue)
        {
            var getValue1Task = GetValueTask(1);
            var getValue2Task = GetValueTask(2);

            if (intValue == 41)
            {
                await TaskLike.WhenAll(getValue1Task, getValue2Task);
            }
            else
            {
                var result1 = getValue1Task.Result;  // Noncompliant
//                            ^^^^^^^^^^^^^^^^^^^^
                var result2 = getValue2Task.Result;  // Noncompliant
//                            ^^^^^^^^^^^^^^^^^^^^
            }
        }