I have the same problem. First, I need to correct some facts.
The issue/feature I am talking about was introduced in 6.2 (see release notes, 'Record table actions converted to user code provide RepositoryItemInfo as method argument'). The feature as it is is great, but not always it is needed to have the user code method parameterized. For instance, I often record some actions, then I need to execute them only if some condition is met, so I convert (merge) the actions to user code and add the if, else etc. Since 6.2, the code is less selfexplaining since there are lot of info items, FindAdapter methods, but you don't see on what repository items the actions are called.
Yes, there is a workaround, instead of merging actions into user code, click View code on the action, copy the code , create custom method, paste the code, use it. But it's not that handy as it was before 6.2. So if there was an option the use old/new way, that would be great.

Hi David, Thanks for filling in. it was due to the arguments passed, i had the difficulty, hope there is a choice in future to convert to usercode with/ without parameters.
And Yes im following the same workaroud, copied code from module.cs and adding to usercode ( module.usercode.cs) . Thanks.