Support IL Pattern Enhancement

* All: Changed the signature of the indirection delegate that is applied to the instance members of a struct(by value -> by reference). Otherwise the modified information by the test arrangement isn't applied because you have no choice but to access the copied object.