diff --git a/BurnOutSharp/FileType/Executable.cs b/BurnOutSharp/FileType/Executable.cs
index 9421e850..734181b7 100644
--- a/BurnOutSharp/FileType/Executable.cs
+++ b/BurnOutSharp/FileType/Executable.cs
@@ -13,6 +13,10 @@ namespace BurnOutSharp.FileType
///
/// Executable or library
///
+ /// TODO: We need to figure out a way to avoid passing in the Scanner object to all IScannable implementations.
+ /// In order to achiveve this, Executable specifically needs a way of supporting the Packer types (IExtractable) in such
+ /// a way that we don't scan the files two times over. Somehow, we need to make Executable IExtractable as well and then
+ /// take the outputs of `Scan` and figure out if we need to try extracting or not.
public class Executable : IScannable
{
///
diff --git a/BurnOutSharp/Scanner.cs b/BurnOutSharp/Scanner.cs
index 201dc0d8..7f9c1a71 100644
--- a/BurnOutSharp/Scanner.cs
+++ b/BurnOutSharp/Scanner.cs
@@ -5,7 +5,6 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using BurnOutSharp.FileType;
using BinaryObjectScanner.Utilities;
using static BinaryObjectScanner.Utilities.Dictionary;