     
     // MARK: Notifications
     
-    fileprivate func addObservers()
+    private func addObservers()
     {
         NotificationCenter.default.addObserver(self, selector: #selector(UIApplicationDelegate.applicationWillEnterForeground(_:)), name: NSNotification.Name.UIApplicationWillEnterForeground, object: nil)
         

        NotificationCenter.default.addObserver(self, selector: #selector(VideoRefreshManager.reachabilityDidChange(_:)), name: NSNotification.Name.AFNetworkingReachabilityDidChange, object: nil)
    }
    
    fileprivate func removeObservers()
    {
        NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIApplicationWillEnterForeground, object: nil)
        NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIApplicationDidEnterBackground, object: nil)


@objc open class VideoRefreshManager: NSObject
{
    private static let RetryDelayInSeconds: Double = 3
    
    // MARK:
    
    private let sessionManager: VimeoSessionManager
    private weak var delegate: VideoRefreshManagerDelegate?
    
    // MARK:
    
    private var videos: [VideoUri: Bool] = [:]
    private let operationQueue: OperationQueue
    
    // MARK: - Initialization
    
