diff --git a/PepperDashEssentials/PluginLoading/PluginLoading.cs b/PepperDashEssentials/PluginLoading/PluginLoading.cs index dcffacdd..d12775c7 100644 --- a/PepperDashEssentials/PluginLoading/PluginLoading.cs +++ b/PepperDashEssentials/PluginLoading/PluginLoading.cs @@ -339,9 +339,9 @@ namespace PepperDash.Essentials { try { - var plugin = type as IPluginDeviceConfig; - if (plugin != null) + if (typeof(IPluginDeviceConfig).IsAssignableFrom(type)) { + var plugin = (IPluginDeviceConfig)Crestron.SimplSharp.Reflection.Activator.CreateInstance(type); LoadCustomPlugin(plugin, loadedAssembly); } else