diff --git a/Aaru.Archives/Register.cs b/Aaru.Archives/Register.cs
index e87d838bc..994d33e58 100644
--- a/Aaru.Archives/Register.cs
+++ b/Aaru.Archives/Register.cs
@@ -45,4 +45,4 @@ namespace Aaru.Archives;
// Needs to have the interface here so the source generator knows THIS IS the class
// ReSharper disable once RedundantExtendsListEntry
///
-public sealed partial class Register : IPluginRegister {}
\ No newline at end of file
+public sealed partial class Register : IPluginRegister;
\ No newline at end of file
diff --git a/Aaru.Checksums b/Aaru.Checksums
index 73def971a..b39c1ad1d 160000
--- a/Aaru.Checksums
+++ b/Aaru.Checksums
@@ -1 +1 @@
-Subproject commit 73def971ac754c5737df6f401c456fb6626f1d6f
+Subproject commit b39c1ad1d7ad36e32e4bc398d659b3f338dea489
diff --git a/Aaru.CommonTypes b/Aaru.CommonTypes
index cf72e7b61..9a8265418 160000
--- a/Aaru.CommonTypes
+++ b/Aaru.CommonTypes
@@ -1 +1 @@
-Subproject commit cf72e7b617868c7edc3836a4ffedef862e12b05f
+Subproject commit 9a8265418dfcb79ebfa41c218df2eb5ee31db583
diff --git a/Aaru.Database/Models/Command.cs b/Aaru.Database/Models/Command.cs
index 74660f701..5cf8ab6e5 100644
--- a/Aaru.Database/Models/Command.cs
+++ b/Aaru.Database/Models/Command.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Command statistics.
-public class Command : NameCountModel {}
\ No newline at end of file
+public class Command : NameCountModel;
\ No newline at end of file
diff --git a/Aaru.Database/Models/Filesystem.cs b/Aaru.Database/Models/Filesystem.cs
index 3ad18ebf8..29714f1ad 100644
--- a/Aaru.Database/Models/Filesystem.cs
+++ b/Aaru.Database/Models/Filesystem.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Filesystem found
-public class Filesystem : NameCountModel {}
\ No newline at end of file
+public class Filesystem : NameCountModel;
\ No newline at end of file
diff --git a/Aaru.Database/Models/Filter.cs b/Aaru.Database/Models/Filter.cs
index a8232ddf5..e838d4ca4 100644
--- a/Aaru.Database/Models/Filter.cs
+++ b/Aaru.Database/Models/Filter.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Filter used
-public class Filter : NameCountModel {}
\ No newline at end of file
+public class Filter : NameCountModel;
\ No newline at end of file
diff --git a/Aaru.Database/Models/MediaFormat.cs b/Aaru.Database/Models/MediaFormat.cs
index 3411ea291..fabfb7379 100644
--- a/Aaru.Database/Models/MediaFormat.cs
+++ b/Aaru.Database/Models/MediaFormat.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Media image format
-public class MediaFormat : NameCountModel {}
\ No newline at end of file
+public class MediaFormat : NameCountModel;
\ No newline at end of file
diff --git a/Aaru.Database/Models/OperatingSystem.cs b/Aaru.Database/Models/OperatingSystem.cs
index 93b895f8f..5b484fdd8 100644
--- a/Aaru.Database/Models/OperatingSystem.cs
+++ b/Aaru.Database/Models/OperatingSystem.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Operating system
-public class OperatingSystem : BaseOperatingSystem {}
\ No newline at end of file
+public class OperatingSystem : BaseOperatingSystem;
\ No newline at end of file
diff --git a/Aaru.Database/Models/Partition.cs b/Aaru.Database/Models/Partition.cs
index b1c5392e8..5c886c9fc 100644
--- a/Aaru.Database/Models/Partition.cs
+++ b/Aaru.Database/Models/Partition.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Partitioning scheme
-public class Partition : NameCountModel {}
\ No newline at end of file
+public class Partition : NameCountModel;
\ No newline at end of file
diff --git a/Aaru.Database/Models/RemoteApplication.cs b/Aaru.Database/Models/RemoteApplication.cs
index 0403a502b..947623339 100644
--- a/Aaru.Database/Models/RemoteApplication.cs
+++ b/Aaru.Database/Models/RemoteApplication.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Remote application
-public class RemoteApplication : BaseOperatingSystem {}
\ No newline at end of file
+public class RemoteApplication : BaseOperatingSystem;
\ No newline at end of file
diff --git a/Aaru.Database/Models/RemoteArchitecture.cs b/Aaru.Database/Models/RemoteArchitecture.cs
index 65032792f..2851341e0 100644
--- a/Aaru.Database/Models/RemoteArchitecture.cs
+++ b/Aaru.Database/Models/RemoteArchitecture.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Remote architecture
-public class RemoteArchitecture : NameCountModel {}
\ No newline at end of file
+public class RemoteArchitecture : NameCountModel;
\ No newline at end of file
diff --git a/Aaru.Database/Models/RemoteOperatingSystem.cs b/Aaru.Database/Models/RemoteOperatingSystem.cs
index 15c93c59c..97f3b1de1 100644
--- a/Aaru.Database/Models/RemoteOperatingSystem.cs
+++ b/Aaru.Database/Models/RemoteOperatingSystem.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Remote operating system
-public class RemoteOperatingSystem : BaseOperatingSystem {}
\ No newline at end of file
+public class RemoteOperatingSystem : BaseOperatingSystem;
\ No newline at end of file
diff --git a/Aaru.Database/Models/Version.cs b/Aaru.Database/Models/Version.cs
index 77021af4a..77e96996e 100644
--- a/Aaru.Database/Models/Version.cs
+++ b/Aaru.Database/Models/Version.cs
@@ -34,4 +34,4 @@ namespace Aaru.Database.Models;
///
/// Aaru version
-public class Version : NameCountModel {}
\ No newline at end of file
+public class Version : NameCountModel;
\ No newline at end of file
diff --git a/Aaru.Filesystems/CPM/Definitions.cs b/Aaru.Filesystems/CPM/Definitions.cs
index 33e9c3575..00cf798c8 100644
--- a/Aaru.Filesystems/CPM/Definitions.cs
+++ b/Aaru.Filesystems/CPM/Definitions.cs
@@ -100,7 +100,7 @@ public sealed partial class CPM
IncludeFields = true)]
[JsonSerializable(typeof(CpmDefinitions))]
// ReSharper disable once PartialTypeWithSinglePart
-public partial class CpmDefinitionsContext : JsonSerializerContext {}
+public partial class CpmDefinitionsContext : JsonSerializerContext;
/// CP/M disk definitions
[SuppressMessage("ReSharper", "InconsistentNaming")]
diff --git a/Aaru.Filesystems/Register.cs b/Aaru.Filesystems/Register.cs
index c1dea839e..88013b17f 100644
--- a/Aaru.Filesystems/Register.cs
+++ b/Aaru.Filesystems/Register.cs
@@ -39,4 +39,4 @@ namespace Aaru.Filesystems;
// Needs to have the interface here so the source generator knows THIS IS the class
// ReSharper disable once RedundantExtendsListEntry
///
-public sealed partial class Register : IPluginRegister {}
\ No newline at end of file
+public sealed partial class Register : IPluginRegister;
\ No newline at end of file
diff --git a/Aaru.Filters/Register.cs b/Aaru.Filters/Register.cs
index f52a4581a..92a87cb49 100644
--- a/Aaru.Filters/Register.cs
+++ b/Aaru.Filters/Register.cs
@@ -43,4 +43,4 @@ namespace Aaru.Filters;
// Needs to have the interface here so the source generator knows THIS IS the class
// ReSharper disable once RedundantExtendsListEntry
///
-public sealed partial class Register : IPluginRegister {}
\ No newline at end of file
+public sealed partial class Register : IPluginRegister;
\ No newline at end of file
diff --git a/Aaru.Gui/ViewModels/ViewModelBase.cs b/Aaru.Gui/ViewModels/ViewModelBase.cs
index 9b7a41a63..649ad7c3e 100644
--- a/Aaru.Gui/ViewModels/ViewModelBase.cs
+++ b/Aaru.Gui/ViewModels/ViewModelBase.cs
@@ -34,4 +34,4 @@ using ReactiveUI;
namespace Aaru.Gui.ViewModels;
-public class ViewModelBase : ReactiveObject {}
\ No newline at end of file
+public class ViewModelBase : ReactiveObject;
\ No newline at end of file
diff --git a/Aaru.Images/Register.cs b/Aaru.Images/Register.cs
index 266bfd957..742e266d4 100644
--- a/Aaru.Images/Register.cs
+++ b/Aaru.Images/Register.cs
@@ -43,4 +43,4 @@ namespace Aaru.DiscImages;
// Needs to have the interface here so the source generator knows THIS IS the class
// ReSharper disable once RedundantExtendsListEntry
///
-public sealed partial class Register : IPluginRegister {}
\ No newline at end of file
+public sealed partial class Register : IPluginRegister;
\ No newline at end of file
diff --git a/Aaru.Partitions/Register.cs b/Aaru.Partitions/Register.cs
index 44c8ba3b9..f756e7592 100644
--- a/Aaru.Partitions/Register.cs
+++ b/Aaru.Partitions/Register.cs
@@ -43,4 +43,4 @@ namespace Aaru.Partitions;
// Needs to have the interface here so the source generator knows THIS IS the class
// ReSharper disable once RedundantExtendsListEntry
///
-public sealed partial class Register : IPluginRegister {}
\ No newline at end of file
+public sealed partial class Register : IPluginRegister;
\ No newline at end of file
diff --git a/Aaru.Settings/Settings.cs b/Aaru.Settings/Settings.cs
index 9e9647f09..1c011c6f2 100644
--- a/Aaru.Settings/Settings.cs
+++ b/Aaru.Settings/Settings.cs
@@ -48,7 +48,7 @@ namespace Aaru.Settings;
IncludeFields = true)]
[JsonSerializable(typeof(DicSettings))]
// ReSharper disable once PartialTypeWithSinglePart
-public partial class SettingsContext : JsonSerializerContext {}
+public partial class SettingsContext : JsonSerializerContext;
/// Settings
public class DicSettings