public string Decrypt(string todecode)
        {
            string ret;

            ret = CesarCodec.Decrypt(FrameCodec.Decrypt(PushCodec.Decrypt(ReverseCodec.Decrypt(todecode))));
            Check(ret, todecode);
            return(ret);
        }
        public string Decrypt(string todecode)
        {
            string ret;

            ret = PushCodec.Decrypt(FrameCodec.Decrypt(SwapCodec.Decrypt(PushCodec.Decrypt(todecode))));
            Check(ret, todecode);
            return(ret);
        }