public bool Init(IPluginService host) { if (host == null) return false; var deps = GetDependencies(); if (!host.HasPlugins(deps)) return false; _host = host; IsInitialized = true; return true; }