         }
     }
 
-    func restartDiscovery() {
+    func startDiscovery() {
         centralManager.scanForPeripheralsWithServices(discoverServiceUUIDs, options: options)
     }
 

        // Rescan peripherals
        previouslyDiscoveredDevices = currentlyDiscoveredDevices
        currentlyDiscoveredDevices = Set()
        discovery.restartDiscovery()
    }

    func didFindDevice(device: BLEDevice) {

        self.shouldStartDiscoveryWhenPowerStateTurnsOn = true

        guard centralManager.state == .PoweredOn else { return }
        startDiscovery()

        unreachableDevicesDetector.stop()
        if detectUnreachableControllers {
