public void Read_Number_ReturnsNumber()
        {
            // Arrange
            var reader = GetReader(new { Number = 20 });

            reader.Read(); // start token
            reader.Read(); // property name
            reader.Read(); // property value;

            // Act
            var result = _sut.Read(ref reader, null, null);

            // Assert
            result.Should().Be(20);
        }