public virtual int CreateNewByNum(int flag, int num, Holder<Dispatch2> result, Variant [] param, Dispatch2 objThis) { if (mObject == null) { throw new TJSException(Error.NullAccess); } return mObject.CreateNewByNum(flag, num, result, param, mObjThis != null ? mObjThis : (objThis != null ? objThis : mObject)); }