public IPlugin Reserve(HardwareDetails details) { var plugin = pluginProvider.Create(details, socketSender); plugins.Add(details.Id, plugin); return(plugin); }