public string GetHighestVersionNumber()
{
var step = Steps.Select(p => SemanticVersion.Parse(p.Version)).OrderByDescending(v => v).FirstOrDefault();
if (step == null)
{
throw new CommandException("None of the deployment steps in this release reference a NuGet package, so the highest package version number cannot be determined.");
}
return step.ToString();
}