protected virtual void OnConfigurationChanged(EventArgs e)
        {
            e ??= EventArgs.Empty;
            LoggerRepositoryConfigurationChangedEventHandler configurationChangedEvent = this.m_configurationChangedEvent;

            if (configurationChangedEvent != null)
            {
                configurationChangedEvent(this, e);
            }
        }
        /// <summary>
        /// Notify the registered listeners that the repository has had its configuration changed
        /// </summary>
        /// <param name="e">Empty EventArgs</param>
        /// <remarks>
        /// <para>
        /// Notify any listeners that this repository's configuration has changed.
        /// </para>
        /// </remarks>
        protected virtual void OnConfigurationChanged(EventArgs e)
        {
            if (e == null)
            {
                e = EventArgs.Empty;
            }

            LoggerRepositoryConfigurationChangedEventHandler handler = m_configurationChangedEvent;

            if (handler != null)
            {
                handler(this, EventArgs.Empty);
            }
        }