     }
 }
 
+// MARK: - Container Overrides
+
+extension Account {
+
+	public func existingFeed(withURL url: String) -> Feed? {
+
+		return urlToFeedDictionary[url]
+	}
+
+	public func existingFeed(with feedID: String) -> Feed? {
+
+		return idToFeedDictionary[feedID]
+	}
+}
+
 // MARK: - OPMLRepresentable
 
 extension Account: OPMLRepresentable {

			return
		}
		children = objects(with: childrenArray)

		if let savedUnreadCount = d[Key.unreadCount] as? Int {
			DispatchQueue.main.async {

		
		if let folder = folder {
			didAddFeed = folder.addFeed(uniquedFeed)
			if didAddFeed {
				addToFeedDictionaries(uniquedFeed)
			}
		}
		else {
			if !topLevelObjectsContainsFeed(uniquedFeed) {
				children += [uniquedFeed]
				addToFeedDictionaries(uniquedFeed)
				dirty = true
				postChildrenDidChangeNotification()
			}
