Index: Plugin/PluginMap.cs
===================================================================
--- Plugin/PluginMap.cs	(revision 1756514)
+++ Plugin/PluginMap.cs	(working copy)
@@ -163,6 +163,7 @@
 		/// <remarks>
 		/// <para>
 		/// Remove a specific plugin from this map.
+		/// Note that the plugin is not shut down!
 		/// </para>
 		/// </remarks>
 		public void Remove(IPlugin plugin)
@@ -177,6 +178,21 @@
 			}
 		}
 
+        /// <summary>
+        /// Clears the map.
+        /// </summary>
+        /// <para>
+        /// Remove all plugins from this map.
+        /// Note that the plugins are not shut down!
+        /// </para>
+        public void Clear()
+        {
+            lock (this)
+            {
+                m_mapName2Plugin.Clear();
+            }
+        }
+
 		#endregion Public Instance Methods
 
 		#region Private Instance Fields
Index: Repository/LoggerRepositorySkeleton.cs
===================================================================
--- Repository/LoggerRepositorySkeleton.cs	(revision 1756514)
+++ Repository/LoggerRepositorySkeleton.cs	(working copy)
@@ -277,6 +277,11 @@
 		/// <para>
 		/// Existing loggers are not removed. They are just reset.
 		/// </para>
+        /// <para>
+        /// Attached plugins are not removed.
+        /// If you've <see cref="Shutdown"/> the repository the plugins are shutdown, too.
+        /// In that case you need to call <see cref="M:PluginMap.Clear"/> on <see cref="M:PluginMap"/> to fully reset the configuration.
+        /// </para>
 		/// <para>
 		/// This method should be used sparingly and with care as it will
 		/// block all logging until it is completed.
