public object Invoke(IRemote remoteObject, string methodName, object[] methodParameters) { try { //Indirectly call the remote interface return remoteObject.Invoke(methodName, methodParameters); } catch (Exception ex) { throw new Exception("(InvocationManager.Invoke) Couldn't invoke '" + methodName + "' method:" + Environment.NewLine + ex.ToString()); } }