public override void VisitStoreArrayElementInstruction(StoreArrayElementInstruction instruction)
        {
            ControlState.EvaluationStack.PopValue(_program, instruction.TypeSpec.GetCilType(_program), out var value);
            ControlState.EvaluationStack.PopValue(out CilValueReference arrayRef, out CilValueInt32 indexVal);

            var array = ManagedMemory.Load(arrayRef) as CilArray;

            array.SetValue(value, indexVal, ManagedMemory);

            ControlState.MoveToNextInstruction();
        }
 public abstract void VisitStoreArrayElementInstruction(StoreArrayElementInstruction instruction);