diff --git a/Aaru.CommonTypes.csproj b/Aaru.CommonTypes.csproj
index 46eaae7c2..d09197898 100644
--- a/Aaru.CommonTypes.csproj
+++ b/Aaru.CommonTypes.csproj
@@ -33,8 +33,8 @@
CS1591;CS1574
-
-
+
+ $(Version)+{chash:8}
@@ -42,12 +42,12 @@
true
-
-
-
-
-
-
+
+
+
+
+
+
@@ -55,9 +55,9 @@
-
-
-
+
+
+
diff --git a/PluginBase.cs b/PluginBase.cs
index 8d5c35961..409e639ff 100644
--- a/PluginBase.cs
+++ b/PluginBase.cs
@@ -52,6 +52,8 @@ public class PluginBase
public readonly SortedDictionary ByteAddressableImages;
/// List of checksum plugins
public readonly List Checksums;
+ /// List of all filesystem plugins
+ public readonly SortedDictionary Filesystems;
/// List of filter plugins
public readonly SortedDictionary Filters;
/// List of floppy image plugins
@@ -60,8 +62,6 @@ public class PluginBase
public readonly SortedDictionary ImagePluginsList;
/// List of all partition plugins
public readonly SortedDictionary PartPluginsList;
- /// List of all filesystem plugins
- public readonly SortedDictionary Filesystems;
/// List of read-only filesystem plugins
public readonly SortedDictionary ReadOnlyFilesystems;
/// List of writable floppy image plugins
@@ -90,56 +90,56 @@ public class PluginBase
public void AddPlugins(IPluginRegister pluginRegister)
{
foreach(Type type in pluginRegister.GetAllChecksumPlugins() ?? Enumerable.Empty())
- if(type.GetConstructor(Type.EmptyTypes)?.Invoke(Array.Empty