diff --git a/IllusionInjector/PluginManager.cs b/IllusionInjector/PluginManager.cs index 84a3b34..51f93e3 100644 --- a/IllusionInjector/PluginManager.cs +++ b/IllusionInjector/PluginManager.cs @@ -110,7 +110,7 @@ namespace IllusionInjector private static bool IsValidPlugin(Type type) { - return type.GetInterface("IPlugin") != null + return typeof(IPlugin).IsAssignableFrom(type) && !type.IsAbstract && !type.IsInterface && type.GetConstructor(Type.EmptyTypes) != null;