async Task TrySyncObjects(bool noCheckout, bool skipWhenFileMatches, IReadOnlyCollection<Package> packages) { var syncedPackages = new List<Package>(); try { await ProcessSynqObjects(noCheckout, skipWhenFileMatches, packages, syncedPackages).ConfigureAwait(false); } finally { Repo.AddPackage(syncedPackages.Select(x => x.MetaData.GetFullName()).ToArray()); } }