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());
     }
 }