One my friend offered to write in this manner:
private void PackExceptionHandling(Action f)
{
try
{
f();
}
catch (Exception ex)
{
ProcessException(ex);
}
}
Then let's call methods where we want to catch an exception:
...
PackExceptionHandling(Method1);
PackExceptionHandling(Method2);
...
Looks very good.