         completionDelayTimer = NSTimer(
             timeInterval: completionDelay,
             target: self,
-            selector: "completionDelayTimerFired",
+            selector: #selector(NetworkActivityIndicatorManager.completionDelayTimerFired),
             userInfo: nil,
             repeats: false
         )

        startDelayTimer = NSTimer(
            timeInterval: startDelay,
            target: self,
            selector: "startDelayTimerFired",
            userInfo: nil,
            repeats: false
        )


        notificationCenter.addObserver(
            self,
            selector: #selector(NetworkActivityIndicatorManager.networkRequestDidStart),
            name: Notifications.Task.DidResume,
            object: nil
        )

        notificationCenter.addObserver(
            self,
            selector: #selector(NetworkActivityIndicatorManager.networkRequestDidComplete),
            name: Notifications.Task.DidSuspend,
            object: nil
        )

        notificationCenter.addObserver(
            self,
            selector: #selector(NetworkActivityIndicatorManager.networkRequestDidComplete),
            name: Notifications.Task.DidComplete,
            object: nil
        )
