public void CngImageReader_ReadByte_Modifies_Stream_Data_Test(byte data)
        {
            // Arrange
            var testStream = new MemoryStream(data);
            var cngReader  = new CngImageReader(testStream);

            // Act
            var result = (byte)cngReader.Read();

            // Assert
            Assert.NotEqual(data, result);
        }
        public void CngImageReader_ReadByte_Modifies_Stream_With_Xor_Test()
        {
            // Arrange
            byte data       = 1;
            var  byteData   = new byte[] { data };
            var  testStream = new MemoryStream(byteData);
            var  cngReader  = new CngImageReader(testStream);

            // Act
            var result = cngReader.Read();

            // Assert
            Assert.Equal(data ^ CngImageReader.XorValue, result);
        }