catch( Exception ex )
{ // Add the stack trace.
// This allow to have a list of the calls to the method.
// This list is build only if an error occur.
TransformationException tex = new TransformationException(ex);
tex.fillInStackTrace( (Object)action, object, "action");
throw tex;
}
return res;
}