public ModifiableProtocol(IPacketEncryptor encryptor=null, IPacketDecryptor decryptor=null, IPacketEncoder encoder=null, IPacketDecoder decoder=null)
 {
     _encryptor = encryptor;
     _decryptor = decryptor;
     _encoder = encoder;
     _decoder = decoder;
 }
 public IPacketDecryptor SetDecryptor(IPacketDecryptor decryptor)
 {
     _decryptor = decryptor;
     return _decryptor;
 }