public override bool send(PacketSenderBase sender, MemoryStream stream)
        {
            if (!_blowfish.isGood())
            {
                Dbg.ERROR_MSG("BlowfishFilter::send: Dropping packet, due to invalid filter");
                return(false);
            }

            encrypt(stream);
            return(sender.send(stream));
        }
        public virtual bool send(MemoryStream stream)
        {
            if (!valid())
            {
                throw new ArgumentException("invalid socket!");
            }

            if (_packetSender == null)
            {
                _packetSender = createPacketSender();
            }

            return(_packetSender.send(stream));
        }