public async Task <PluginInformation> LoadPluginAsync(PluginPath pluginPath, CancellationToken cancellationToken) { var plugin = await _pluginLoader.LoadPluginAsync(pluginPath, _pluginApiUri, cancellationToken).ConfigureAwait(false); var pluginInformation = await plugin.Plugin.GetPluginInformationAsync(cancellationToken).ConfigureAwait(false); _plugins.TryAdd(plugin.Id, plugin); return(pluginInformation); }