diff --git a/EXILED.props b/EXILED.props
index c2458c5a8f..214e10a39c 100644
--- a/EXILED.props
+++ b/EXILED.props
@@ -37,6 +37,14 @@
+
+ True
+ True
+ none
+ true
+ true
+
+
True
True
@@ -47,6 +55,7 @@
True
$(NoWarn);SA0001
+ embedded
diff --git a/EXILED.sln b/EXILED.sln
index 28e9eabccc..88064e20b3 100644
--- a/EXILED.sln
+++ b/EXILED.sln
@@ -35,54 +35,73 @@ Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Installer|Any CPU = Installer|Any CPU
+ Optimized|Any CPU = Optimized|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1E6C4350-5067-4CE7-91DB-6420D027A4FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1E6C4350-5067-4CE7-91DB-6420D027A4FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1E6C4350-5067-4CE7-91DB-6420D027A4FC}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
+ {1E6C4350-5067-4CE7-91DB-6420D027A4FC}.Optimized|Any CPU.ActiveCfg = Optimized|Any CPU
+ {1E6C4350-5067-4CE7-91DB-6420D027A4FC}.Optimized|Any CPU.Build.0 = Optimized|Any CPU
{1E6C4350-5067-4CE7-91DB-6420D027A4FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1E6C4350-5067-4CE7-91DB-6420D027A4FC}.Release|Any CPU.Build.0 = Release|Any CPU
{1ABEC6CE-E209-4C38-AB45-2F3B7F6091CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1ABEC6CE-E209-4C38-AB45-2F3B7F6091CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1ABEC6CE-E209-4C38-AB45-2F3B7F6091CA}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
+ {1ABEC6CE-E209-4C38-AB45-2F3B7F6091CA}.Optimized|Any CPU.ActiveCfg = Optimized|Any CPU
+ {1ABEC6CE-E209-4C38-AB45-2F3B7F6091CA}.Optimized|Any CPU.Build.0 = Optimized|Any CPU
{1ABEC6CE-E209-4C38-AB45-2F3B7F6091CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1ABEC6CE-E209-4C38-AB45-2F3B7F6091CA}.Release|Any CPU.Build.0 = Release|Any CPU
{10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Debug|Any CPU.Build.0 = Debug|Any CPU
{10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
{10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Installer|Any CPU.Build.0 = Installer|Any CPU
+ {10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Optimized|Any CPU.ActiveCfg = Release|Any CPU
+ {10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Optimized|Any CPU.Build.0 = Release|Any CPU
{10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Release|Any CPU.ActiveCfg = Release|Any CPU
{10A8BFEC-B9E2-4119-BB21-2CF1EA820D19}.Release|Any CPU.Build.0 = Release|Any CPU
{4FFB9CEB-2956-4F62-88B3-6416DB8A8ED7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4FFB9CEB-2956-4F62-88B3-6416DB8A8ED7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4FFB9CEB-2956-4F62-88B3-6416DB8A8ED7}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
+ {4FFB9CEB-2956-4F62-88B3-6416DB8A8ED7}.Optimized|Any CPU.ActiveCfg = Optimized|Any CPU
+ {4FFB9CEB-2956-4F62-88B3-6416DB8A8ED7}.Optimized|Any CPU.Build.0 = Optimized|Any CPU
{4FFB9CEB-2956-4F62-88B3-6416DB8A8ED7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4FFB9CEB-2956-4F62-88B3-6416DB8A8ED7}.Release|Any CPU.Build.0 = Release|Any CPU
{46A0AFA9-D73A-4131-93EA-0CA7B7A1A101}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{46A0AFA9-D73A-4131-93EA-0CA7B7A1A101}.Debug|Any CPU.Build.0 = Debug|Any CPU
{46A0AFA9-D73A-4131-93EA-0CA7B7A1A101}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
+ {46A0AFA9-D73A-4131-93EA-0CA7B7A1A101}.Optimized|Any CPU.ActiveCfg = Optimized|Any CPU
+ {46A0AFA9-D73A-4131-93EA-0CA7B7A1A101}.Optimized|Any CPU.Build.0 = Optimized|Any CPU
{46A0AFA9-D73A-4131-93EA-0CA7B7A1A101}.Release|Any CPU.ActiveCfg = Release|Any CPU
{46A0AFA9-D73A-4131-93EA-0CA7B7A1A101}.Release|Any CPU.Build.0 = Release|Any CPU
{4F183633-0A36-408C-A42E-6FBA48751054}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4F183633-0A36-408C-A42E-6FBA48751054}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4F183633-0A36-408C-A42E-6FBA48751054}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
+ {4F183633-0A36-408C-A42E-6FBA48751054}.Optimized|Any CPU.ActiveCfg = Optimized|Any CPU
+ {4F183633-0A36-408C-A42E-6FBA48751054}.Optimized|Any CPU.Build.0 = Optimized|Any CPU
{4F183633-0A36-408C-A42E-6FBA48751054}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F183633-0A36-408C-A42E-6FBA48751054}.Release|Any CPU.Build.0 = Release|Any CPU
{9FEBCAEA-EB51-46D0-BC04-F74789A40079}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9FEBCAEA-EB51-46D0-BC04-F74789A40079}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9FEBCAEA-EB51-46D0-BC04-F74789A40079}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
+ {9FEBCAEA-EB51-46D0-BC04-F74789A40079}.Optimized|Any CPU.ActiveCfg = Optimized|Any CPU
+ {9FEBCAEA-EB51-46D0-BC04-F74789A40079}.Optimized|Any CPU.Build.0 = Optimized|Any CPU
{9FEBCAEA-EB51-46D0-BC04-F74789A40079}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9FEBCAEA-EB51-46D0-BC04-F74789A40079}.Release|Any CPU.Build.0 = Release|Any CPU
{417C3309-8B93-4218-A1D1-D4BB7B09BE0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{417C3309-8B93-4218-A1D1-D4BB7B09BE0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{417C3309-8B93-4218-A1D1-D4BB7B09BE0F}.Installer|Any CPU.ActiveCfg = Installer|Any CPU
+ {417C3309-8B93-4218-A1D1-D4BB7B09BE0F}.Optimized|Any CPU.ActiveCfg = Optimized|Any CPU
+ {417C3309-8B93-4218-A1D1-D4BB7B09BE0F}.Optimized|Any CPU.Build.0 = Optimized|Any CPU
{417C3309-8B93-4218-A1D1-D4BB7B09BE0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{417C3309-8B93-4218-A1D1-D4BB7B09BE0F}.Release|Any CPU.Build.0 = Release|Any CPU
{33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Installer|Any CPU.ActiveCfg = Debug|Any CPU
{33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Installer|Any CPU.Build.0 = Debug|Any CPU
+ {33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Optimized|Any CPU.ActiveCfg = Installer|Any CPU
+ {33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Optimized|Any CPU.Build.0 = Installer|Any CPU
{33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{33EEFAC8-F5A7-4E51-8FD1-C45D25268B4A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
diff --git a/Exiled.API/Exiled.API.csproj b/Exiled.API/Exiled.API.csproj
index 19a95ee8e6..87e58f0889 100644
--- a/Exiled.API/Exiled.API.csproj
+++ b/Exiled.API/Exiled.API.csproj
@@ -4,7 +4,7 @@
Exiled.API
true
- Debug;Release;Installer
+ Debug;Release;Optimized;Installer
AnyCPU
diff --git a/Exiled.CreditTags/Exiled.CreditTags.csproj b/Exiled.CreditTags/Exiled.CreditTags.csproj
index fad366bf90..bbb4b393bc 100644
--- a/Exiled.CreditTags/Exiled.CreditTags.csproj
+++ b/Exiled.CreditTags/Exiled.CreditTags.csproj
@@ -8,7 +8,7 @@
false
true
$(NoWarn);CS1591;SA1600
- Debug;Release;Installer
+ Debug;Release;Optimized;Installer
AnyCPU
diff --git a/Exiled.CustomModules/Exiled.CustomModules.csproj b/Exiled.CustomModules/Exiled.CustomModules.csproj
index 4db52e5ba2..d64b1fcce8 100644
--- a/Exiled.CustomModules/Exiled.CustomModules.csproj
+++ b/Exiled.CustomModules/Exiled.CustomModules.csproj
@@ -7,7 +7,7 @@
Library
Exiled.CustomModules
true
- Debug;Release;Installer
+ Debug;Release;Optimized;Installer
AnyCPU
disable
diff --git a/Exiled.Events/Exiled.Events.csproj b/Exiled.Events/Exiled.Events.csproj
index 681a88588a..dc83052da8 100644
--- a/Exiled.Events/Exiled.Events.csproj
+++ b/Exiled.Events/Exiled.Events.csproj
@@ -5,7 +5,7 @@
Library
Exiled.Events
true
- Debug;Release;Installer
+ Debug;Release;Optimized;Installer
AnyCPU
diff --git a/Exiled.Example/Exiled.Example.csproj b/Exiled.Example/Exiled.Example.csproj
index 9ad073fe0f..f8a2050b08 100644
--- a/Exiled.Example/Exiled.Example.csproj
+++ b/Exiled.Example/Exiled.Example.csproj
@@ -5,7 +5,7 @@
Library
Exiled.Example
true
- Debug;Release;Installer
+ Debug;Release;Optimized;Installer
AnyCPU
diff --git a/Exiled.Loader/Exiled.Loader.csproj b/Exiled.Loader/Exiled.Loader.csproj
index 3113c83351..5a176d94b7 100644
--- a/Exiled.Loader/Exiled.Loader.csproj
+++ b/Exiled.Loader/Exiled.Loader.csproj
@@ -5,7 +5,7 @@
Library
Exiled.Loader
true
- Debug;Release;Installer
+ Debug;Release;Optimized;Installer
AnyCPU
diff --git a/Exiled.Permissions/Exiled.Permissions.csproj b/Exiled.Permissions/Exiled.Permissions.csproj
index 3c130764f8..c7d9fb4b6f 100644
--- a/Exiled.Permissions/Exiled.Permissions.csproj
+++ b/Exiled.Permissions/Exiled.Permissions.csproj
@@ -5,7 +5,7 @@
Library
Exiled.Permissions
true
- Debug;Release;Installer
+ Debug;Release;Optimized;Installer
AnyCPU