Inheritance: log4net.Repository.Hierarchy.Logger
        private Logger GetLoggerFrom(Logger logger, string fullName, string accountName, string profileName)
        {
            var result = new LoggerImpl(fullName)
            {
                Level      = logger.Level,
                Additivity = logger.Additivity,
            };

            foreach (var appender in logger.Hierarchy.GetAppenders()
                     .OfType <PluginRollingFileAppender>()
                     .Where(x => x.Name.StartsWith(logger.Name))
                     .Select(x => new PluginRollingFileAppender(x, _path, _locker, accountName, profileName)))
            {
                appender.ActivateOptions();
                result.AddAppender(appender);
            }

            return(result);
        }
		private Logger GetLoggerFrom(Logger logger, string fullName, string accountName, string profileName)
		{
			var result = new LoggerImpl(fullName)
			             	{
			             		Level = logger.Level,
			             		Additivity = logger.Additivity,
			             	};

			foreach (var appender in logger.Hierarchy.GetAppenders()
				.OfType<PluginRollingFileAppender>()
				.Where(x => x.Name.StartsWith(logger.Name))
				.Select(x => new PluginRollingFileAppender(x, _path, _locker, accountName, profileName)))
			{
				appender.ActivateOptions();
				result.AddAppender(appender);
			}

			return result;
		}