public static StrictSemanticVersion Parse(string value) { StrictSemanticVersion ver = null; if (!TryParse(value, out ver)) { throw new ArgumentException($"'{value}' is not a valid version string", nameof(value)); } return ver; }