public async Task AttemptingToAppendASingleElementToANullSequenceThrowsArgumentNullException()
        {
            IAsyncEnumerable <string> source = null;

            source.ShouldBeNull();

            await source.AppendAsync("Hello, World!")
            .ConsumeAsync()
            .ShouldThrowAsync <ArgumentNullException>();
        }
        public async Task AttemptingToAppendANonNullSequenceToANullSequenceThrowsArgumentNullException()
        {
            IAsyncEnumerable <int> source = null;

            int[] additional = { 0, 2, 4, 6, 8 };

            source.ShouldBeNull();

            additional.ShouldNotBeNull();

            additional.ShouldBeAssignableTo <IEnumerable <int> >();

            await source.AppendAsync(additional)
            .ConsumeAsync()
            .ShouldThrowAsync <ArgumentNullException>();
        }