Index: /branches/eraser6/pluginsRewrite/Eraser.Plugins/IConfigurer.cs
===================================================================
--- /branches/eraser6/pluginsRewrite/Eraser.Plugins/IConfigurer.cs	(revision 2507)
+++ /branches/eraser6/pluginsRewrite/Eraser.Plugins/IConfigurer.cs	(revision 2508)
@@ -73,13 +73,13 @@
 
 	/// <summary>
-	/// Represents an object which is able to configure a given instance of
-	/// <typeparamref name="T"/> from a Drag-and-Drop operation.
+	/// Represents an object which is able to transform the contents of
+	/// a drag-and-drop operation into program logic.
 	/// </summary>
 	/// <typeparam name="T">The type to configure</typeparam>
-	public interface IDragAndDropConfigurer<T> : IConfigurer<T>
+	public interface IDragAndDropConfigurerFactory<T>
 	{
 		/// <summary>
-		/// Sets the configuration of the current configurer from the provided
-		/// Drag-and-Drop event argument.
+		/// Retrieves the transformed collection of objects based on the
+		/// contents of the provided drag-and-drop operation.
 		/// </summary>
 		/// <param name="e">The event argument.</param>
Index: /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs
===================================================================
--- /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs	(revision 2507)
+++ /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FolderErasureTargetConfigurer.cs	(revision 2508)
@@ -39,5 +39,5 @@
 {
 	public partial class FolderErasureTargetConfigurer : UserControl,
-		IErasureTargetConfigurer, IDragAndDropConfigurer<IErasureTarget>
+		IErasureTargetConfigurer, IDragAndDropConfigurerFactory<IErasureTarget>
 	{
 		public FolderErasureTargetConfigurer()
Index: /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs
===================================================================
--- /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs	(revision 2507)
+++ /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs	(revision 2508)
@@ -39,5 +39,5 @@
 {
 	public partial class FileErasureTargetConfigurer : UserControl,
-		IErasureTargetConfigurer, IDragAndDropConfigurer<IErasureTarget>
+		IErasureTargetConfigurer, IDragAndDropConfigurerFactory<IErasureTarget>
 	{
 		public FileErasureTargetConfigurer()
Index: /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTargetConfigurer.cs
===================================================================
--- /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTargetConfigurer.cs	(revision 2507)
+++ /branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTargetConfigurer.cs	(revision 2508)
@@ -34,5 +34,5 @@
 {
 	class RecycleBinErasureTargetConfigurer : IErasureTargetConfigurer,
-		IDragAndDropConfigurer<IErasureTarget>
+		IDragAndDropConfigurerFactory<IErasureTarget>
 	{
 		#region IConfigurer<ErasureTarget> Members
Index: /branches/eraser6/pluginsRewrite/Eraser/TaskDragDropHelper.cs
===================================================================
--- /branches/eraser6/pluginsRewrite/Eraser/TaskDragDropHelper.cs	(revision 2507)
+++ /branches/eraser6/pluginsRewrite/Eraser/TaskDragDropHelper.cs	(revision 2508)
@@ -89,9 +89,9 @@
 			{
 				//Skip targets not supporting IDragAndDropConfigurer
-				if (!(target.Configurer is IDragAndDropConfigurer<IErasureTarget>))
+				if (!(target.Configurer is IDragAndDropConfigurerFactory<IErasureTarget>))
 					continue;
 
-				IDragAndDropConfigurer<IErasureTarget> configurer =
-					(IDragAndDropConfigurer<IErasureTarget>)target.Configurer;
+				IDragAndDropConfigurerFactory<IErasureTarget> configurer =
+					(IDragAndDropConfigurerFactory<IErasureTarget>)target.Configurer;
 				foreach (IErasureTarget newTarget in configurer.ProcessArgument(e))
 					result.Add(newTarget);
