static DateTimeOffset GetTimeStampFromTag(IRepository repository, Commit targetCommit)
        {
            var allMajorMinorTags = repository.Tags
                                    .Where(x => ShortVersionParser.IsMajorMinor(x.Name))
                                    .ToDictionary(x => x.PeeledTarget(), x => x);
            var olderThan = targetCommit.When();

            foreach (var commit in repository.Head.Commits.Where(x => x.When() <= olderThan))
            {
                if (IsMajorMinor(commit, allMajorMinorTags))
                {
                    return(commit.When());
                }
            }
            return(DateTimeOffset.MinValue);
        }