         } else {
             if let (owner, name) = RepositoryItem.parse(itemIdentifier: containerItemIdentifier) {
                 let future =
-                    FetchRootItems(github: self.github)
+                    FetchRootItems(github: github)
                     .call(owner: owner, name: name)
                     .map {
                         self.create(entryObjects: $0, parent: containerItemIdentifier)


            if let (owner, name, oid) = FileItem.parse(itemIdentifier: containerItemIdentifier) {
                let future =
                    FetchChildItems(github: self.github)
                        .call(owner: owner, name: name, oid: oid)
                        .map {
                            self.create(entryObjects: $0, parent: containerItemIdentifier)

import Result

internal class FileProviderExtension: NSFileProviderExtension {
    private let github: GithubClient?
    private let repositories: [(String, String)] = [
        ("mzp", "LoveLiver"),
        ("banjun", "SwiftBeaker")
