public ProcessPerformanceCounter(Process process, PerformanceCounterInfo[] counters, bool collectThreadPoolInfo)
        {
            m_Process = process;
            m_CounterDefinitions = counters;
            m_CollectThreadPoolInfo = collectThreadPoolInfo;

            //Windows .Net, to avoid same name process issue
            if (!NRackEnv.IsMono)
                RegisterSameNameProcesses(process);

            SetupPerformanceCounters();
        }
 public ProcessPerformanceCounter(Process process, PerformanceCounterInfo[] counters)
     : this(process, counters, true)
 {
 }