public override byte[] ToBytes() => ByteHelpers.Combine(
     new byte[]
 {
     Ver.ToByte(), Cmd.ToByte(), Rsv.ToByte(), Atyp.ToByte()
 },
     DstAddr.ToBytes(),
     DstPort.ToBytes());
 public override byte[] ToBytes() => ByteHelpers.Combine(new byte[] { Ver.ToByte(), Rep.ToByte(), Rsv.ToByte(), Atyp.ToByte() }, BndAddr.ToBytes(), BndPort.ToBytes());