public GcTotalMemoryCollector(MemoryMetricName name, string unitName) : base(name, unitName)
 {
 }
 public GcTotalMemoryCollector(MemoryMetricName name) : this(name, MetricNames.MemoryAllocatedUnits)
 {
 }
 public TotalMemorySelector(MemoryMetricName name, SysInfo systemInfo) : base(name, systemInfo)
 {
 }
 public PerformanceCounterTotalMemoryCollector(MemoryMetricName name, string unitName, PerformanceCounter counter,
     bool disposesCounter)
     : base(name, unitName, counter, disposesCounter)
 {
 }
 public PerformanceCounterTotalMemoryCollector(MemoryMetricName name, PerformanceCounter counter, bool disposesCounter)
     : this(name, MetricNames.MemoryAllocatedUnits, counter, disposesCounter)
 {
 }
 public PerformanceCounterTotalMemoryCollector(MemoryMetricName name, bool disposesCounter)
     : this(name, GetTotalProcessMemoryCounter(), disposesCounter)
 {
 }
 public PerformanceCounterTotalMemoryCollector(MemoryMetricName name) : this(name, true)
 {
 }