public virtual void Visit(ArrayAccessValue operand)
        {
            ITypeRef cmpType = DeduceFieldClass(operand.Parent()).ElementType;

            operand.Parent().Accept(this);
            bool outerInArithmetic = _inArithmetic;

            _inArithmetic = true;
            operand.Index().Accept(this);
            _inArithmetic = outerInArithmetic;
            _methodBuilder.LoadArrayElement(cmpType);
            Box(cmpType, !_inArithmetic);
        }