Calls a method on an object dynamically. This version requires explicit specification of the parameter type signatures.