diff --git a/Directory.Build.props b/Directory.Build.props
index b402b8de..0e845ed6 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -54,18 +54,9 @@
-
-
-
-
-
-
-
-
-
diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 00000000..959b1242
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,13 @@
+
+
+ true
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Los.Santos.Dope.Wars.sln b/Los.Santos.Dope.Wars.sln
index 3c643d85..4d292c90 100644
--- a/Los.Santos.Dope.Wars.sln
+++ b/Los.Santos.Dope.Wars.sln
@@ -37,6 +37,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
+ Directory.Packages.props = Directory.Packages.props
LICENSE = LICENSE
README.md = README.md
EndProjectSection
@@ -109,7 +110,7 @@ Global
{CB07EEC7-D35F-4420-9507-8D833EF6738F} = {751C0958-C5D5-45A2-ABEF-A226D5FBC9BF}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {68F339D1-2669-47D8-9481-679C413F0389}
RESX_SortFileContentOnSave = True
+ SolutionGuid = {68F339D1-2669-47D8-9481-679C413F0389}
EndGlobalSection
EndGlobal
diff --git a/src/LSDW.Abstractions/Attributes/Caches/DescriptionAttributeCache.cs b/src/LSDW.Abstractions/Attributes/Caches/DescriptionAttributeCache.cs
index b9face35..b7cc1e27 100644
--- a/src/LSDW.Abstractions/Attributes/Caches/DescriptionAttributeCache.cs
+++ b/src/LSDW.Abstractions/Attributes/Caches/DescriptionAttributeCache.cs
@@ -1,4 +1,7 @@
-namespace LSDW.Abstractions.Attributes.Caches;
+using System.ComponentModel;
+using System.Reflection;
+
+namespace LSDW.Abstractions.Attributes.Caches;
///
/// The description attribute cache class.
diff --git a/src/LSDW.Abstractions/Attributes/Caches/DrugAttributeCache.cs b/src/LSDW.Abstractions/Attributes/Caches/DrugAttributeCache.cs
index 8329cb6b..d65bb9b0 100644
--- a/src/LSDW.Abstractions/Attributes/Caches/DrugAttributeCache.cs
+++ b/src/LSDW.Abstractions/Attributes/Caches/DrugAttributeCache.cs
@@ -1,4 +1,5 @@
using LSDW.Abstractions.Enumerators;
+using System.Reflection;
namespace LSDW.Abstractions.Attributes.Caches;
diff --git a/src/LSDW.Abstractions/Domain/Models/Base/INotificationBase.cs b/src/LSDW.Abstractions/Domain/Models/Base/INotificationBase.cs
index 11444eae..96ac20d7 100644
--- a/src/LSDW.Abstractions/Domain/Models/Base/INotificationBase.cs
+++ b/src/LSDW.Abstractions/Domain/Models/Base/INotificationBase.cs
@@ -1,4 +1,6 @@
-namespace LSDW.Abstractions.Domain.Models.Base;
+using System.ComponentModel;
+
+namespace LSDW.Abstractions.Domain.Models.Base;
///
/// The notification base interface.
diff --git a/src/LSDW.Abstractions/Enumerators/DrugType.cs b/src/LSDW.Abstractions/Enumerators/DrugType.cs
index 9306d852..91b7395d 100644
--- a/src/LSDW.Abstractions/Enumerators/DrugType.cs
+++ b/src/LSDW.Abstractions/Enumerators/DrugType.cs
@@ -1,4 +1,5 @@
using LSDW.Abstractions.Attributes;
+using System.ComponentModel;
namespace LSDW.Abstractions.Enumerators;
diff --git a/src/LSDW.Abstractions/Enumerators/TransactionType.cs b/src/LSDW.Abstractions/Enumerators/TransactionType.cs
index 55e231f8..721f2b81 100644
--- a/src/LSDW.Abstractions/Enumerators/TransactionType.cs
+++ b/src/LSDW.Abstractions/Enumerators/TransactionType.cs
@@ -1,4 +1,6 @@
-namespace LSDW.Abstractions.Enumerators;
+using System.ComponentModel;
+
+namespace LSDW.Abstractions.Enumerators;
///
/// The transaction type enumerator.
diff --git a/src/LSDW.Abstractions/LSDW.Abstractions.csproj b/src/LSDW.Abstractions/LSDW.Abstractions.csproj
index cad38873..7cce0612 100644
--- a/src/LSDW.Abstractions/LSDW.Abstractions.csproj
+++ b/src/LSDW.Abstractions/LSDW.Abstractions.csproj
@@ -1,12 +1,9 @@
-
true
-
-
-
+
+
-
diff --git a/src/LSDW.Application/LSDW.Application.csproj b/src/LSDW.Application/LSDW.Application.csproj
index 2da6b46c..6c62bc16 100644
--- a/src/LSDW.Application/LSDW.Application.csproj
+++ b/src/LSDW.Application/LSDW.Application.csproj
@@ -1,23 +1,18 @@
-
true
-
-
-
+
+
-
-
-
True
@@ -25,12 +20,10 @@
Resources.resx
-
ResXFileCodeGenerator
Resources.Designer.cs
-
diff --git a/src/LSDW.Domain/LSDW.Domain.csproj b/src/LSDW.Domain/LSDW.Domain.csproj
index 017dc7fe..bacdf005 100644
--- a/src/LSDW.Domain/LSDW.Domain.csproj
+++ b/src/LSDW.Domain/LSDW.Domain.csproj
@@ -1,9 +1,7 @@
-
-
True
@@ -11,12 +9,10 @@
Resources.resx
-
ResXFileCodeGenerator
Resources.Designer.cs
-
diff --git a/src/LSDW.Domain/Models/Base/NotificationBase.cs b/src/LSDW.Domain/Models/Base/NotificationBase.cs
index ca8bf475..e05fff92 100644
--- a/src/LSDW.Domain/Models/Base/NotificationBase.cs
+++ b/src/LSDW.Domain/Models/Base/NotificationBase.cs
@@ -1,4 +1,5 @@
using LSDW.Abstractions.Domain.Models.Base;
+using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace LSDW.Domain.Models.Base;
diff --git a/src/LSDW.Domain/Models/Dealer.cs b/src/LSDW.Domain/Models/Dealer.cs
index b8c5ca00..b865044e 100644
--- a/src/LSDW.Domain/Models/Dealer.cs
+++ b/src/LSDW.Domain/Models/Dealer.cs
@@ -4,6 +4,7 @@
using LSDW.Abstractions.Domain.Providers;
using LSDW.Domain.Factories;
using LSDW.Domain.Models.Base;
+using System.ComponentModel;
namespace LSDW.Domain.Models;
diff --git a/src/LSDW.Domain/Models/Player.cs b/src/LSDW.Domain/Models/Player.cs
index 94f579fb..29ae7ad4 100644
--- a/src/LSDW.Domain/Models/Player.cs
+++ b/src/LSDW.Domain/Models/Player.cs
@@ -2,6 +2,7 @@
using LSDW.Domain.Constants;
using LSDW.Domain.Extensions;
using LSDW.Domain.Models.Base;
+using System.ComponentModel;
namespace LSDW.Domain.Models;
diff --git a/src/LSDW.Domain/Providers/ScreenProvider.cs b/src/LSDW.Domain/Providers/ScreenProvider.cs
index fb9a16e5..6388f87f 100644
--- a/src/LSDW.Domain/Providers/ScreenProvider.cs
+++ b/src/LSDW.Domain/Providers/ScreenProvider.cs
@@ -1,6 +1,7 @@
using GTA.UI;
using LSDW.Abstractions.Domain.Providers;
using System.Diagnostics.CodeAnalysis;
+using System.Drawing;
namespace LSDW.Domain.Providers;
diff --git a/src/LSDW.Infrastructure/LSDW.Infrastructure.csproj b/src/LSDW.Infrastructure/LSDW.Infrastructure.csproj
index 09e1d920..ccf8f915 100644
--- a/src/LSDW.Infrastructure/LSDW.Infrastructure.csproj
+++ b/src/LSDW.Infrastructure/LSDW.Infrastructure.csproj
@@ -1,13 +1,10 @@
-
-
-
@@ -16,7 +13,6 @@
%(Filename).Designer.cs
-
True
@@ -29,20 +25,16 @@
SettingsService.tt
-
ResXFileCodeGenerator
Resources.Designer.cs
-
TextTemplatingFileGenerator
SettingsService.Designer.cs
-
-
diff --git a/src/LSDW.Presentation/Items/DrugListItem.cs b/src/LSDW.Presentation/Items/DrugListItem.cs
index 12190d60..aa30f8d6 100644
--- a/src/LSDW.Presentation/Items/DrugListItem.cs
+++ b/src/LSDW.Presentation/Items/DrugListItem.cs
@@ -2,6 +2,7 @@
using LSDW.Abstractions.Domain.Models;
using LSDW.Abstractions.Extensions;
using LSDW.Domain.Extensions;
+using System.ComponentModel;
namespace LSDW.Presentation.Items;
diff --git a/src/LSDW.Presentation/LSDW.Presentation.csproj b/src/LSDW.Presentation/LSDW.Presentation.csproj
index 10cb6352..8ee806b3 100644
--- a/src/LSDW.Presentation/LSDW.Presentation.csproj
+++ b/src/LSDW.Presentation/LSDW.Presentation.csproj
@@ -1,13 +1,10 @@
-
-
-
@@ -16,7 +13,6 @@
%(Filename).Designer.cs
-
True
@@ -29,19 +25,16 @@
Resources.resx
-
ResXFileCodeGenerator
Resources.Designer.cs
-
TextTemplatingFileGenerator
SettingsMenu.Designer.cs
-
diff --git a/src/LSDW.Presentation/Menus/DealMenu.cs b/src/LSDW.Presentation/Menus/DealMenu.cs
index 666b06b9..2a51b8f3 100644
--- a/src/LSDW.Presentation/Menus/DealMenu.cs
+++ b/src/LSDW.Presentation/Menus/DealMenu.cs
@@ -9,6 +9,7 @@
using LSDW.Domain.Factories;
using LSDW.Presentation.Helpers;
using LSDW.Presentation.Menus.Base;
+using System.Drawing;
using GTAFont = GTA.UI.Font;
namespace LSDW.Presentation.Menus;
diff --git a/src/LSDW.Presentation/Menus/SettingsMenu.cs b/src/LSDW.Presentation/Menus/SettingsMenu.cs
index f7805d92..75423de8 100644
--- a/src/LSDW.Presentation/Menus/SettingsMenu.cs
+++ b/src/LSDW.Presentation/Menus/SettingsMenu.cs
@@ -3,6 +3,7 @@
using LSDW.Abstractions.Presentation.Menus;
using LSDW.Presentation.Menus.Base;
using LSDW.Presentation.Properties;
+using System.ComponentModel;
namespace LSDW.Presentation.Menus;
diff --git a/tests/LSDW.Abstractions.Tests/LSDW.Abstractions.Tests.csproj b/tests/LSDW.Abstractions.Tests/LSDW.Abstractions.Tests.csproj
index cedc9136..237d3401 100644
--- a/tests/LSDW.Abstractions.Tests/LSDW.Abstractions.Tests.csproj
+++ b/tests/LSDW.Abstractions.Tests/LSDW.Abstractions.Tests.csproj
@@ -1,12 +1,17 @@
-
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
-
-
diff --git a/tests/LSDW.Application.Tests/LSDW.Application.Tests.csproj b/tests/LSDW.Application.Tests/LSDW.Application.Tests.csproj
index f1967e2c..780597c6 100644
--- a/tests/LSDW.Application.Tests/LSDW.Application.Tests.csproj
+++ b/tests/LSDW.Application.Tests/LSDW.Application.Tests.csproj
@@ -1,5 +1,15 @@
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
diff --git a/tests/LSDW.Base.Tests/LSDW.Base.Tests.csproj b/tests/LSDW.Base.Tests/LSDW.Base.Tests.csproj
index 776a6f32..bd1e93bb 100644
--- a/tests/LSDW.Base.Tests/LSDW.Base.Tests.csproj
+++ b/tests/LSDW.Base.Tests/LSDW.Base.Tests.csproj
@@ -1,5 +1,15 @@
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
diff --git a/tests/LSDW.Domain.Tests/LSDW.Domain.Tests.csproj b/tests/LSDW.Domain.Tests/LSDW.Domain.Tests.csproj
index 34a99f6d..16fc7381 100644
--- a/tests/LSDW.Domain.Tests/LSDW.Domain.Tests.csproj
+++ b/tests/LSDW.Domain.Tests/LSDW.Domain.Tests.csproj
@@ -1,5 +1,15 @@
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
diff --git a/tests/LSDW.Infrastructure.Tests/LSDW.Infrastructure.Tests.csproj b/tests/LSDW.Infrastructure.Tests/LSDW.Infrastructure.Tests.csproj
index 5542c5ea..224d1ab1 100644
--- a/tests/LSDW.Infrastructure.Tests/LSDW.Infrastructure.Tests.csproj
+++ b/tests/LSDW.Infrastructure.Tests/LSDW.Infrastructure.Tests.csproj
@@ -1,5 +1,15 @@
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
diff --git a/tests/LSDW.Presentation.Tests/LSDW.Presentation.Tests.csproj b/tests/LSDW.Presentation.Tests/LSDW.Presentation.Tests.csproj
index 02ebf560..f2de0e46 100644
--- a/tests/LSDW.Presentation.Tests/LSDW.Presentation.Tests.csproj
+++ b/tests/LSDW.Presentation.Tests/LSDW.Presentation.Tests.csproj
@@ -1,5 +1,15 @@
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+