public void EncryptingMultiBlockFrameShouldReturnCorrectData()
        {
            EncryptedLoaderFrame frame = EncryptedLoaderFrame.Create(originalFrameData);

            byte[] data = frame.GetBytes();

            Assert.AreEqual <int>(3, frame.BlockCount);
            Assert.AreEqual <byte>(0xFD, frame.Header, "Header should indicate 3 blocks.");
            Assert.AreEqual <int>(3 * BootLoaderCryptoAlgorithm.EncryptedBlockSize + 1, data.Length, "Encrypted data should be of correct length.");
            CollectionAssert.AreEqual(encryptedFrameData, data, "Encrypted data should match known encryption values");
        }