diff --git a/BinaryObjectScanner/CheckDictionary.cs b/BinaryObjectScanner/CheckDictionary.cs
new file mode 100644
index 00000000..1891e415
--- /dev/null
+++ b/BinaryObjectScanner/CheckDictionary.cs
@@ -0,0 +1,11 @@
+namespace BinaryObjectScanner
+{
+ ///
+ /// Represents a mapping from file to a set of protections
+ ///
+#if NET20 || NET35
+ public class CheckDictionary : System.Collections.Generic.Dictionary where T : notnull { }
+#else
+ public class CheckDictionary : System.Collections.Concurrent.ConcurrentDictionary where T : notnull { }
+#endif
+}
\ No newline at end of file