public int?DecodeAnswer()
        {
            if (Salt == null || cryptedAnswer == null)
            {
                return(null);
            }
            var cr  = new Crypto.Crypto();
            var dec = cr.Decode(cryptedAnswer, Salt);

            return(dec);
        }
        public void EncodeAnswer(int?selected)
        {
            if (selected == null)
            {
                return;
            }
            var cr = new Crypto.Crypto();

            Salt          = cr.CreateSalt();
            Salt[0]       = (byte)(Salt[0] ^ BitConverter.GetBytes(TestIsCheckable)[0]);
            cryptedAnswer = cr.Encode(2, Salt);
        }