public static ContinueToCallAgent MakeContinuation(Agentlet agentlet, IContinuation succ, double salience, int space, int time, params object[] args)
        {
            CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, ArgumentMode.ManyArguments, salience, space, time, args);

            return(new ContinueToCallAgent(wrapper, succ));
        }
 public static ContinueToCallAgent MakeContinuation(Agentlet agentlet, IContinuation succ, double salience, int space, int time, params object[] args)
 {
     CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, ArgumentMode.ManyArguments, salience, space, time, args);
     return new ContinueToCallAgent(wrapper, succ);
 }
        public static ContinueToCallAgent Instantiate(Agentlet agentlet, ArgumentMode argmode, Context context, IContinuation succ, IFailure fail, double salience, int space, int time, params object[] args)
        {
            CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, argmode, salience, space, time, args);

            return(ContinueToCallAgent.Instantiate(wrapper, context, succ, fail));
        }
 public static ContinueToCallAgent Instantiate(Agentlet agentlet, ArgumentMode argmode, Context context, IContinuation succ, IFailure fail, double salience, int space, int time, params object[] args)
 {
     CallAgentWrapper wrapper = new CallAgentWrapper(agentlet, argmode, salience, space, time, args);
     return ContinueToCallAgent.Instantiate(wrapper, context, succ, fail);
 }