public static bool TryTake(out LogItem logItem, CancellationToken cancellationToken) =>
 _queue.TryTake(out logItem, millisecondsTimeout: QUEUE_READ_TIMEOUT_IN_MILLISECONDS, cancellationToken: cancellationToken);
        public static void Add(LogItem logItem)
        {
            Check.ArgumentIsNull(logItem, nameof(logItem));

            _queue.Add(logItem);
        }