diff --git a/NzbDrone.Common/Exceptions/NzbDroneException.cs b/NzbDrone.Common/Exceptions/NzbDroneException.cs
new file mode 100644
index 000000000..67b467a37
--- /dev/null
+++ b/NzbDrone.Common/Exceptions/NzbDroneException.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace NzbDrone.Common.Exceptions
+{
+
+
+ public abstract class NzbDroneException : ApplicationException
+ {
+ protected NzbDroneException(string message, params object[] args)
+ : base(string.Format(message, args))
+ {
+
+ }
+
+
+ protected NzbDroneException(string message)
+ : base(message)
+ {
+
+ }
+ }
+
+}
diff --git a/NzbDrone.Common/NzbDrone.Common.csproj b/NzbDrone.Common/NzbDrone.Common.csproj
index c18a6f6b4..cd7ad1b32 100644
--- a/NzbDrone.Common/NzbDrone.Common.csproj
+++ b/NzbDrone.Common/NzbDrone.Common.csproj
@@ -106,6 +106,7 @@
+
@@ -176,6 +177,7 @@
Exceptron.Client
+