public TimeElapsedLogger(string description, CancellationToken cancellationToken, ILogLevelLogger logger)
 {
     _currentThreadIndent++;
     _description       = description;
     _cancellationToken = cancellationToken;
     _logger            = logger;
     _stopwatch         = Stopwatch.StartNew();
     if (logger.Enabled)
     {
         logger.Log("{0}{1}.", GetOpenIndent(_currentThreadIndent), _description);
     }
 }
 public TimeElapsedLogger(string description, ILogLevelLogger logger)
     : this(description, CancellationTokenInstance, logger)
 {
 }