public ActionBranchParameterPointer CreatePointer()
        {
            ActionBranchParameterPointer p = new ActionBranchParameterPointer(this, _actionBranch.Method.RootPointer);

            p.MethodId      = _actionBranch.Method.MethodID;
            p.BranchId      = _actionBranch.BranchId;
            p.ClassId       = _actionBranch.Method.ClassId;
            p.ParameterName = this.Name;
            return(p);
        }
        public object Clone()
        {
            ActionBranchParameterPointer obj = new ActionBranchParameterPointer();

            obj.ClassId       = ClassId;
            obj.BranchId      = BranchId;
            obj.MethodId      = MethodId;
            obj.ParameterName = ParameterName;
            obj.ParameterId   = ParameterId;
            obj._root         = _root;
            obj._parameter    = _parameter;
            obj._img          = _img;
            return(obj);
        }