diff --git a/barraider-sdtools/Backend/SDWrapper.cs b/barraider-sdtools/Backend/SDWrapper.cs
index e34916a..07713c1 100644
--- a/barraider-sdtools/Backend/SDWrapper.cs
+++ b/barraider-sdtools/Backend/SDWrapper.cs
@@ -2,6 +2,9 @@
using BarRaider.SdTools.Payloads;
using CommandLine;
using System;
+#if NET8_0_OR_GREATER
+using System.Diagnostics.CodeAnalysis;
+#endif
namespace BarRaider.SdTools
{
@@ -45,6 +48,9 @@ public static void Run(string[] args, IUpdateHandler updateHandler = null)
///
///
/// ///
+#if NET8_0_OR_GREATER
+ [DynamicDependency(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.PublicProperties, typeof(StreamDeckOptions))]
+#endif
private static void Run(string[] args, PluginActionId[] supportedActionIds, IUpdateHandler updateHandler)
{
Logger.Instance.LogMessage(TracingLevel.INFO, $"Plugin [{Tools.GetExeName()}] Loading - {supportedActionIds.Length} Actions Found");