public ITask CheckoutVersion(string changeset, IList <string> files) { var task = GitClient.CheckoutVersion(changeset, files) .Then(() => DataNeedsRefreshing?.Invoke(CacheType.GitStatus)); return(HookupHandlers(task, false)); }