There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
It could be a good idea to use the same structure also to access the counters on a remote machine passing the machineName, this mean that the PerformanceCounter should also be called with readOnly = true.
I'm making a version with those changes, maybe you are interested to see it.