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