public void Dispose()
 {
     try
     {
         mRemoteEnumerator.CallMethod("Dispose");
     }
     catch (InvocationException)
     {
         // No Dispose? Not a problem!
     }
 }