public async System.Threading.Tasks.Task TestIfCallToApiWillBe2001Async()
        {
            // Arrange.
            var responseData    = File.ReadAllText("Sample Data\\input.json");
            var messageResponse = FakeHttpMessageHandler.GetStringHttpResponseMessage(responseData);
            var options         = new HttpMessageOptions
            {
                HttpMethod          = HttpMethod.Get,
                RequestUri          = "https://www.rijksmuseum.nl/api/nl/collection?key=secret&format=json&type=schilderij&toppieces=True",
                HttpResponseMessage = messageResponse
            };
            var messageHandler = new FakeHttpMessageHandler(options);
            var service        = new ObjectNumberRepository(messageHandler);

            // Act.
            var results = (await service.ReadApiAsync("secret"));

            // Assert.
            options.NumberOfTimesCalled.ShouldBe(0);
            results.ShouldNotBeNull();
        }
        public async Task TestIfFunctionReturnIEnumberableObjectNumbersAsync()
        {
            // Arrange.
            var responseData    = File.ReadAllText("Sample Data\\input.json");
            var messageResponse = FakeHttpMessageHandler.GetStringHttpResponseMessage(responseData);
            var options         = new HttpMessageOptions
            {
                HttpMethod          = HttpMethod.Get,
                RequestUri          = "https://www.rijksmuseum.nl/api/nl/collection?key=secret&format=json&type=schilderij&toppieces=True",
                HttpResponseMessage = messageResponse
            };
            var messageHandler = new FakeHttpMessageHandler(options);
            var service        = new ObjectNumberRepository(messageHandler);
            var painting       = new Paintings(service);

            // Act.
            var results = (await painting.GetObjectNumberAsync("secret")).ToArray();

            // Assert.
            options.NumberOfTimesCalled.ShouldBe(1); // We only called that HttpMethod + Uri once.
            results.ShouldNotBeNull();
            results.Length.ShouldBe(10);
            results.First().ShouldBe("SK-A-3148");
        }