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