public void GetHandler_WhenNoTypeFound_ShouldReturnNull()
        {
            // Arrange
            Mock<IResponseHandler> responseHandlerMock = new Mock<IResponseHandler>();

            // Act
            ResponseHandlerFactory target = new ResponseHandlerFactory(responseHandlerMock.Object);
            var actual = target.GetHandler(typeof(Mock));

            // Assert
            actual.Should().Be.Null();
        }
        public void GetHandler_WhenCalled_ShouldReturnHandler()
        {
            // Arrange
            Mock<IResponseHandler> responseHandlerMock = new Mock<IResponseHandler>();

            // Act
            ResponseHandlerFactory target = new ResponseHandlerFactory(responseHandlerMock.Object);
            var actual = target.GetHandler(responseHandlerMock.Object.GetType());

            // Assert
            actual.Should().Equal(responseHandlerMock.Object);
        }