private static async Task TestErrorReporting(string testId, DateTime startTime, HttpClient client)
        {
            var polling = new ErrorEventEntryPolling();
            await Assert.ThrowsAsync <Exception>(() => client.GetAsync($"/ErrorReporting/ThrowsException/{testId}"));

            var errorEvents = polling.GetEvents(startTime, testId, 1);

            Assert.Single(errorEvents);
        }
        private static async Task TestErrorReporting(string testId, HttpClient client)
        {
            var polling = new ErrorEventEntryPolling();
            await Assert.ThrowsAsync <Exception>(() => client.GetAsync($"/ErrorReporting/{nameof(ErrorReportingController.ThrowsException)}/{testId}"));

            var errorEvent = ErrorEventEntryVerifiers.VerifySingle(polling, testId);

            ErrorEventEntryVerifiers.VerifyFullErrorEventLogged(errorEvent, testId, nameof(ErrorReportingController.ThrowsException));
        }