public void AddLogger(IExceptionLogger logger)
        {
            if (logger.IsNull())
            {
                throw new ArgumentNullException();
            }

            var recurrentLoggers = from tempLogger in loggers
                                   where tempLogger.GetType() == logger.GetType()
                                   select tempLogger;

            // Прерывает выполнение, если в списке логгеров уже есть логгер с данным типом.
            if (recurrentLoggers.GetEnumerator().MoveNext())
            {
                throw new InvalidOperationException();
            }

            loggers.Add(logger);
        }