I have a list of `Action<object, object>` and I end up getting this back into an `Action<string, int>` at some point, or any other two types. It represents a dynamic referential mapping from one type to another. For various reasons, I cannot use `ref` or `Func<..>`.

Basically the issue is that inside the callback code for that `Action<string, int>` I need a way to set the value of the `int` that is passed in, say after I convert it from a string. Though since it is not `ref`, it's not obvious how to do it.

Does anyone happen to know if there is a way to rewrite the method dynamically or otherwise get at the value that is passed into it (up the stack perhaps) and set the `int` value... one step up the CLR call stack?

To head off anyone saying "Why not change your whole program" or "When would you ever need this?", I am simply experimenting with the idea of a new kind of object mapping library.