public (HardwareDetails, HardwareInfo[]) Reserve(Guid sessionId, HardwareId hardwareId)
        {
            var details = hardwareManager.GetDetails(hardware[hardwareId]);
            var plugin  = sessions[sessionId].Reserve(details);

            return(
                plugin.HardwareDetails,
                SetAvailability(sessionId, hardware.Values.ToList()));
        }