Index: branches/eraser6/pluginsRewrite/Eraser.Plugins/ExtensionPoints/IErasureTarget.cs
===================================================================
--- branches/eraser6/pluginsRewrite/Eraser.Plugins/ExtensionPoints/ErasureTarget.cs	(revision 2364)
+++ branches/eraser6/pluginsRewrite/Eraser.Plugins/ExtensionPoints/IErasureTarget.cs	(revision 2439)
@@ -37,8 +37,8 @@
 	/// </summary>
 	[Serializable]
-	public abstract class ErasureTarget : ISerializable, IRegisterable
+	public abstract class IErasureTarget : ISerializable, IRegisterable
 	{
 		#region Serialization code
-		protected ErasureTarget(SerializationInfo info, StreamingContext context)
+		protected IErasureTarget(SerializationInfo info, StreamingContext context)
 		{
 			Guid methodGuid = (Guid)info.GetValue("Method", typeof(Guid));
@@ -68,5 +68,5 @@
 		/// Constructor.
 		/// </summary>
-		protected ErasureTarget()
+		protected IErasureTarget()
 		{
 			Method = ErasureMethodRegistrar.Default;
@@ -84,5 +84,5 @@
 		/// The method used for erasing the file.
 		/// </summary>
-		public ErasureMethod Method
+		public IErasureMethod Method
 		{
 			get
@@ -106,5 +106,5 @@
 		/// <returns>The Erasure method which the target should be erased with.
 		/// This function will never return <see cref="ErasureMethodRegistrar.Default"/></returns>
-		public virtual ErasureMethod EffectiveMethod
+		public virtual IErasureMethod EffectiveMethod
 		{
 			get
@@ -124,5 +124,5 @@
 		/// <param name="method">The erasure method to check.</param>
 		/// <returns>True if the erasure method is supported, false otherwise.</returns>
-		public virtual bool SupportsMethod(ErasureMethod method)
+		public virtual bool SupportsMethod(IErasureMethod method)
 		{
 			return true;
@@ -140,5 +140,5 @@
 		/// The Progress Changed event handler of the owning task.
 		/// </summary>
-		protected internal Action<ErasureTarget, ProgressChangedEventArgs> OnProgressChanged
+		protected internal Action<IErasureTarget, ProgressChangedEventArgs> OnProgressChanged
 		{
 			get;
@@ -166,5 +166,5 @@
 		/// The backing variable for the <see cref="Method"/> property.
 		/// </summary>
-		private ErasureMethod method;
+		private IErasureMethod method;
 	}
 
@@ -173,5 +173,5 @@
 	/// object.
 	/// </summary>
-	public interface IErasureTargetConfigurer : ICliConfigurer<ErasureTarget>
+	public interface IErasureTargetConfigurer : ICliConfigurer<IErasureTarget>
 	{
 	}
