/// <summary> /// NuGet does not support a standard semantic version v2, we have to format it in a special way. /// </summary> /// <returns></returns> public string ToNuGetString() { var number = VersionNumber; for (int i = VersionNumber.Count(x => x == '.'); i < 2; i++) { number += ".0"; } if (IsPreRelease) { return($"{number}-{PreReleaseTag}"); } return($"{number}"); }