protected void Emit(T data)
 {
     OnSample?.Invoke(
         this,
         SamplerEventArgs.For(data)
         );
 }
 private void OnCpuSample(object sender, SamplerEventArgs <CpuUsageSampleResult[]> e)
 {
 }
 private void OnDiskSample(object sender, SamplerEventArgs <DiskUsageSampleResult[]> e)
 {
 }