public SemanticVersion NextVersion() { var lastRelease = lastTaggedReleaseFinder.GetVersion().SemVer; var fileVersion = nextVersionTxtFileFinder.GetNextVersion(); if (fileVersion <= lastRelease) { return(new SemanticVersion { Major = lastRelease.Major, Minor = lastRelease.Minor, Patch = lastRelease.Patch + 1 }); } return(fileVersion); }