if (method == null)
throw new IllegalArgumentException("Cannot find method named : " + methodName);
}
public DynamicAction(Class targetClass, String property, Source target, Source args) {
this(targetClass, property, new DefaultInvocation(target, args));
}