     
     // MARK: -
     
-    fileprivate let enableUbiquity: Bool
+    private var didImportUbiquitousContentObserver: NSObjectProtocol?
     
     // MARK: -
     

        //
        self.persistentStoreDescriptions = [persistentStoreDescription]
        
        //
        var outError: Swift.Error?
        
        self.loadPersistentStores { description, error in
            if let error = error {
                outError = error
                return
            }
            
            if self.enableUbiquity {
                NotificationCenter.default.addObserver(self, selector: #selector(type(of: self).persistentStoreDidImportUbiquitousContentChanges(notification:)), name: .NSPersistentStoreDidImportUbiquitousContentChanges, object: self.persistentStoreCoordinator)
            }
        }
        
        if let outError = outError {
            throw outError
        }
        
        //
        self.viewContext.automaticallyMergesChangesFromParent = true
        self.viewContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy
    }
    
    deinit {
        if self.enableUbiquity {
            NotificationCenter.default.removeObserver(self, name: .NSPersistentStoreDidImportUbiquitousContentChanges, object: self.persistentStoreCoordinator)
        }
    }
    

    // MARK: -
    
    @objc private func persistentStoreDidImportUbiquitousContentChanges(notification: Notification) {
        
    }
    
