diff --git a/BurnOutSharp/Interfaces/IContentCheck.cs b/BurnOutSharp/Interfaces/IContentCheck.cs
index 55e72b41..727a0e6f 100644
--- a/BurnOutSharp/Interfaces/IContentCheck.cs
+++ b/BurnOutSharp/Interfaces/IContentCheck.cs
@@ -3,7 +3,7 @@
///
/// Check a generic file for protection
///
- internal interface IContentCheck
+ public interface IContentCheck
{
///
/// Check a path for protections based on file contents
diff --git a/BurnOutSharp/Interfaces/ILinearExecutableCheck.cs b/BurnOutSharp/Interfaces/ILinearExecutableCheck.cs
index c4894eaa..e09dcc68 100644
--- a/BurnOutSharp/Interfaces/ILinearExecutableCheck.cs
+++ b/BurnOutSharp/Interfaces/ILinearExecutableCheck.cs
@@ -5,7 +5,7 @@ namespace BurnOutSharp.Interfaces
///
/// Check a Linear Executable (LE) for protection
///
- internal interface ILinearExecutableCheck
+ public interface ILinearExecutableCheck
{
///
/// Check a path for protections based on file contents
diff --git a/BurnOutSharp/Interfaces/INewExecutableCheck.cs b/BurnOutSharp/Interfaces/INewExecutableCheck.cs
index 7c48d0d8..3ca7509e 100644
--- a/BurnOutSharp/Interfaces/INewExecutableCheck.cs
+++ b/BurnOutSharp/Interfaces/INewExecutableCheck.cs
@@ -5,7 +5,7 @@ namespace BurnOutSharp.Interfaces
///
/// Check a New Executable (NE) for protection
///
- internal interface INewExecutableCheck
+ public interface INewExecutableCheck
{
///
/// Check a path for protections based on file contents
diff --git a/BurnOutSharp/Interfaces/IPathCheck.cs b/BurnOutSharp/Interfaces/IPathCheck.cs
index 470bcc5c..8e2ac83e 100644
--- a/BurnOutSharp/Interfaces/IPathCheck.cs
+++ b/BurnOutSharp/Interfaces/IPathCheck.cs
@@ -9,7 +9,7 @@ namespace BurnOutSharp.Interfaces
///
/// These checks rely primarily on filenames and paths, not file contents
///
- internal interface IPathCheck
+ public interface IPathCheck
{
///
/// Check a file path for protections based on path name
diff --git a/BurnOutSharp/Interfaces/IPortableExecutableCheck.cs b/BurnOutSharp/Interfaces/IPortableExecutableCheck.cs
index a382bf70..af81268a 100644
--- a/BurnOutSharp/Interfaces/IPortableExecutableCheck.cs
+++ b/BurnOutSharp/Interfaces/IPortableExecutableCheck.cs
@@ -5,7 +5,7 @@ namespace BurnOutSharp.Interfaces
///
/// Check a Portable Executable (PE) for protection
///
- internal interface IPortableExecutableCheck
+ public interface IPortableExecutableCheck
{
///
/// Check a path for protections based on file contents
diff --git a/BurnOutSharp/Interfaces/IScannable.cs b/BurnOutSharp/Interfaces/IScannable.cs
index 525f8f9a..fb893d41 100644
--- a/BurnOutSharp/Interfaces/IScannable.cs
+++ b/BurnOutSharp/Interfaces/IScannable.cs
@@ -11,7 +11,7 @@ namespace BurnOutSharp.Interfaces
/// installer formats that may need to be "extracted" before they
/// can be fully scanned.
///
- internal interface IScannable
+ public interface IScannable
{
///
/// Scan a file for all internal protections