protected override byte[] Decrypt(PropertyInfo property, byte[] key, byte[] bytes)
        {
            var frame = ExtractBinaryFrame(bytes);

            return(Transform(frame[1], TripleDes.CreateDecryptor(key, frame[0])));
        }