public override Descrambler GetDescrambler()
        {
            DePushCodec  dePushCodec  = new DePushCodec(3);
            DeSwapCodec  deSwapCodec  = new DeSwapCodec();
            DeFrameCodec deFrameCodec = new DeFrameCodec(2);
            DePushCodec  dePushCodec2 = new DePushCodec(3);

            dePushCodec.SetNextDescrambler(deSwapCodec).SetNextDescrambler(deFrameCodec).SetNextDescrambler(dePushCodec2);
            return(dePushCodec);
        }
        public override Descrambler GetDescrambler()
        {
            DeReverseCodec deReverseCodec = new DeReverseCodec();
            DePushCodec    dePushCodec    = new DePushCodec(-3);
            DeFrameCodec   deFrameCodec   = new DeFrameCodec(1);
            DeCezarCodec   deCezarCodec   = new DeCezarCodec(4);

            deReverseCodec.SetNextDescrambler(dePushCodec).SetNextDescrambler(deFrameCodec).SetNextDescrambler(deCezarCodec);
            return(deReverseCodec);
        }