public static PerformanceCounter CreateCounter(string name, PerformanceCounterType counterType) { var category = name + "_Category"; var instance = name + "_Instance"; CounterCreationDataCollection ccdc = new CounterCreationDataCollection(); CounterCreationData ccd = new CounterCreationData(); ccd.CounterType = counterType; ccd.CounterName = name; ccdc.Add(ccd); Helpers.DeleteCategory(name); PerformanceCounterCategory.Create(category, "description", PerformanceCounterCategoryType.SingleInstance, ccdc); Assert.True(Helpers.PerformanceCounterCategoryCreated(category)); return(new PerformanceCounter(category, name, false)); }