public async Task Should_Throw_Correct_Error_For_Invalid_Repository_Name()
        {
            var query = new GraphQL.Query().Repository("octokit", "bad_repository")
                        .Issues(first: 3).Nodes.Select(i => new
            {
                i.Title,
                RepositoryName = i.Repository.Name,
            });

            var ex = await Assert.ThrowsAnyAsync <ResponseDeserializerException>(async() => await Connection.Run(query));

            Assert.Equal("Could not resolve to a Repository with the name 'bad_repository'.", ex.Message);
            Assert.Equal(1, ex.Line);
            Assert.Equal(7, ex.Column);
        }
        public async Task Should_Throw_Correct_Error_For_Name_Resolution_Failure()
        {
            var query = new GraphQL.Query().Repository("octokit", "octokit.net")
                        .Issues(first: 3).Nodes.Select(i => new
            {
                i.Title,
                RepositoryName = i.Repository.Name,
            });

            var connection = new Connection(
                new ProductHeaderValue("OctokitTests"),
                new Uri("https://invalid.github.123"),
                Helper.OAuthToken);

            var ex = await Assert.ThrowsAnyAsync <Exception>(async() => await connection.Run(query));

            Assert.IsType <HttpRequestException>(ex);

            // We would like to test this, but there doesn't seem to be an x-plat way to do it.
            // Assert.IsType<WebException>(ex.InnerException);
            // Assert.Equal(WebExceptionStatus.NameResolutionFailure, ((WebException)ex.InnerException).Status);
        }