public static CallFunc Create(System.Action callFunc)
        {
            CallFunc ret = new CallFunc();

            if (ret != null && ret.InitWithFunction(callFunc))
            {
                return(ret);
            }
            return(null);
        }
 public override Action Clone()
 {
     return(CallFunc.Create(callFunc));
 }
 public override Action Reverse()
 {
     return(CallFunc.Create(callFunc));
 }