protected TelemetryBuffer()
 {
     this.flushTimer = new TaskTimerInternal {
         Delay = DefaultFlushDelay
     };
     this.transmissionBuffer = new List <ITelemetry>(this.Capacity);
 }
 private void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (this.pauseTimer != null)
         {
             this.pauseTimer.Dispose();
             this.pauseTimer = null;
         }
     }
 }