diff --git a/BurnOutSharp/BurnOutSharp.csproj b/BurnOutSharp/BurnOutSharp.csproj
index 288c9d20..dfd4dad2 100644
--- a/BurnOutSharp/BurnOutSharp.csproj
+++ b/BurnOutSharp/BurnOutSharp.csproj
@@ -54,6 +54,7 @@
+
diff --git a/BurnOutSharp/Progress.cs b/BurnOutSharp/Progress.cs
new file mode 100644
index 00000000..34c408ad
--- /dev/null
+++ b/BurnOutSharp/Progress.cs
@@ -0,0 +1,16 @@
+namespace BurnOutSharp
+{
+ public class Progress
+ {
+ public string Filename { get; private set; }
+ public float Percentage { get; private set; }
+ public string Protection { get; private set; }
+
+ public Progress(string filename, float percentage, string protection)
+ {
+ this.Filename = filename;
+ this.Percentage = percentage;
+ this.Protection = protection;
+ }
+ }
+}
diff --git a/BurnOutSharp/ProtectionFind.cs b/BurnOutSharp/ProtectionFind.cs
index 9a8ab4d6..99b8d03e 100644
--- a/BurnOutSharp/ProtectionFind.cs
+++ b/BurnOutSharp/ProtectionFind.cs
@@ -52,12 +52,12 @@ namespace BurnOutSharp
/// - The Bongle (http://web.archive.org/web/19990508193708/www.hideseek.com/products.htm)
/// - The Copy-Protected CD (http://web.archive.org/web/19990508193708/www.hideseek.com/products.htm)
///
- public static Dictionary Scan(string path, IProgress progress = null)
+ public static Dictionary Scan(string path, IProgress