public void HandleAsync_WithGenericResponse_CallsInnerHandleAsync()
        {
            var loggerMock     = new Mock <ILogger>();
            var handlerMock    = new Mock <IRequestHandler <TestRequestWithResponse, TestResponse> >();
            var loggingHandler = new LoggingHandler <TestRequestWithResponse, TestResponse>(loggerMock.Object, handlerMock.Object);
            var request        = new TestRequestWithResponse();

            loggingHandler.HandleAsync(request);

            handlerMock.Verify(x => x.HandleAsync(request), Times.Once);
        }