public async Task Awaiting_Result_Starts_Iteration_Nullable()
            {
                var target = new ThrowingAsyncEnumerable <BaseType?>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await target.Min();
                });
            }
            public async Task Awaiting_Result_Starts_Iteration_ValueTask_Selector_Nullable()
            {
                var target = new ThrowingAsyncEnumerable <BaseType?>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await target.Min(QuickFunctions <BaseType?> .IdentityWrapped);
                });
            }
            public async Task Awaiting_Result_Starts_Iteration_Plain_Selector()
            {
                var target = new ThrowingAsyncEnumerable <BaseType>();

                await Assert.ThrowsAsync <NotImplementedException>(async() =>
                {
                    await target.Min(QuickFunctions <BaseType> .Identity);
                });
            }