public async void ReltiveUriThrowsTest()
        {
            var parser = new Gw2WikiEmblemParser(new HttpClient());

            var foo = parser.ParseAsync(new Uri("/wiki/Gallery_of_guild_emblems", UriKind.Relative), CancellationToken.None);

            await Assert.ThrowsAsync<ArgumentException>("pageUri", () => foo);
        }
        public async void CancellationTokenTest()
        {
            var parser = new Gw2WikiEmblemParser(new HttpClient());

            var foo = await parser.ParseAsync(this.wikiUri, new CancellationToken(true));

            Assert.Equal(null, foo);
        }
        public async void AsyncAndTokenTest()
        {
            HttpMessageHandler fakeHandler = FakeHttpMessageHandler.GetHttpMessageHandler(this.HtmlSourceMock(), HttpStatusCode.OK);

            HttpClient httpClient = new HttpClient(fakeHandler);

            Gw2WikiEmblemParser parser = new Gw2WikiEmblemParser(httpClient);

            IEnumerable<EmblemBase> foo = await parser.ParseAsync(this.wikiUri, CancellationToken.None);

            Assert.Equal(2, foo.Count());
        }