public void should_write_encrypted_byte()
        {
            byte expectedByte = 0x00;
            byte givenByte = 0x01;
            var encryption = CreateDefaultEncryption();

            Stream memoryStream = new MemoryStream();

            var byteStream = new EncryptedByteStream(memoryStream, encryption);
            byteStream.WriteByte(givenByte);

            memoryStream.Seek(0, SeekOrigin.Begin);
            var actualByte = memoryStream.ReadByte();
            Assert.That(actualByte, Is.EqualTo(expectedByte));
        }