public Task<IEnumerable<string>> List(string remote) { if (remote == null) return List(); return remote == string.Empty ? List(true) : Repo.ListPackages(remote); }