public byte[] Write(ProtocolTreeNode node, bool encrypt = true) { if (node == null) { this.buffer.Add(0); } else { this.writeInternal(node); } return this.flushBuffer(encrypt); }