public async Task ReportingController_GET_GetNumberOfMembersByHandicapCategoryReport_NumberOfMembersByHandicapCategoryReportReturned()
        {
            // 1. Arrange
            HttpClient client = this.WebApplicationFactory.CreateClient();

            String uri = $"api/reports/golfclubs/{TestData.GolfClubId}/numberofmembersbyhandicapcategory";

            client.DefaultRequestHeaders.Add("api-version", "2.0");
            // 2. Act
            HttpResponseMessage response = await client.GetAsync(uri, CancellationToken.None);

            // 3. Assert
            response.StatusCode.ShouldBe(HttpStatusCode.OK);

            String responseAsJson = await response.Content.ReadAsStringAsync();

            responseAsJson.ShouldNotBeNullOrEmpty();

            GetNumberOfMembersByHandicapCategoryReportResponse responseObject = JsonConvert.DeserializeObject <GetNumberOfMembersByHandicapCategoryReportResponse>(responseAsJson);

            responseObject.ShouldNotBeNull();
            responseObject.GolfClubId.ShouldBe(TestData.GolfClubId);
            responseObject.MembersByHandicapCategoryResponse.ShouldNotBeNull();
            responseObject.MembersByHandicapCategoryResponse.ShouldNotBeEmpty();
        }