public override byte[] ToBytes() => ByteHelpers.Combine( new byte[] { Ver.ToByte(), NMethods.ToByte() }, Methods.ToBytes());
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());
public override byte[] ToBytes() => new byte[] { Ver.ToByte(), Method.ToByte() };
public override byte[] ToBytes() => ByteHelpers.Combine(new byte[] { Ver.ToByte(), ULen.ToByte() }, UName.ToBytes(), new byte[] { PLen.ToByte() }, Passwd.ToBytes());
public override byte[] ToBytes() => new byte[] { Ver.ToByte(), Status.ToByte() };