Represents an abstraction of a remote procedure invocation.
This object represents the method name to be invoke, and the parameters it requires in a way that it is passed to the xml-rpc invoke API, enabling it to marshall its values into the XML-RPC reference format to be sent to the remote peer.
To create an object of this type you have to use the following:
Once created, you have to add parameter values, only if required. Method could have no parameters.