internal List <Type> GetPluginTypes() { DependencyResolver.AddDependencyResolver(); var types = _TypeLoader.Load(Assembly); if ((types == null || !types.Any()) && DependencyResolver.Plugin == this) { DependencyResolver.RemoveDependencyResolver(); } return(types); }