public static bool IsSavedAsChangedInCommitsChain(this Item item, CommitsChain chain) { if (chain == null) { return(false); } var commits = chain.Commits?.ToList(); if (commits == null || commits.Count() == 0) { return(false); } foreach (var commit in commits) { if (item.IsSavedAsChangedInCommit(commit)) { return(true); } } return(false); }