Sounds like you have an XY Problem.
Fact is, it is not possible to do literally what you want. Once you have copied the value that your field testAction holds into a different variable (the local variable valAction), the original field is no longer involved.
Consider the simpler example:
class A
{
int i = 17;
void M()
{
int j = i;
}
}
Would you expect to be able to somehow glean "i" from the variable j? I hope not. The variable j holds a 32-bit integer value. It doesn't care where that value came from, nor should it.
Similarly valAction doesn't hold any information about where the value it received came from. It holds only the value itself.
If you can explain the broader problem you're trying to address here, you may be able to get a solution. But there is none to the question you've asked here. You are literally asking for the impossible.