public override CodegenExpression HandleNestedValueExistsCodegen(
     CodegenExpression refName,
     CodegenMethodScope codegenMethodScope,
     CodegenClassScope codegenClassScope)
 {
     return BaseNestableEventUtil.HandleNestedValueArrayWithObjectArrayExistsCodegen(
         index,
         getter,
         refName,
         codegenMethodScope,
         codegenClassScope,
         GetType());
 }
 public override ICodegenExpression HandleNestedValueExistsCodegen(ICodegenExpression refName, ICodegenContext context)
 {
     return BaseNestableEventUtil.HandleNestedValueArrayWithObjectArrayExistsCodegen(_index, _getter, refName, context, this.GetType());
 }