public ProtocolCmd(string cmd, string arg1)
    {
        this.Cmd = cmd;

        string[] args = new string[1];
        args [0]  = arg1;
        this.Args = new safeStringVector(args);
    }
    public ProtocolCmd(string cmd, string arg1, string arg2, string arg3)
    {
        this.Cmd = cmd;

        string[] args = new string[3];
        args [0]  = arg1;
        args [1]  = arg2;
        args [2]  = arg3;
        this.Args = new safeStringVector(args);
    }
 public ProtocolCmd(string cmd)
 {
     this.Cmd  = cmd;
     this.Args = new safeStringVector(null);
 }
 public ProtocolCmd(string cmd, string[] args)
 {
     this.Args = new safeStringVector(args);
     this.Cmd  = cmd;
 }