public static bool IsGreaterThan(this NuGetVersion thisVersion, string otherVersion)
        {
            if (otherVersion == "0.0.0" || otherVersion == "0.0.0.0")
            {
                return(true);
            }

            if (NuGetVersion.TryParse(otherVersion, out var validOtherVersion))
            {
                return(thisVersion.IsGreaterThan(validOtherVersion));
            }

            return(false);
        }
        public void IsGreaterThan_Returns_Correct_Value(string versionToCompare, bool expectedResult)
        {
            var actualResult = _nugetVersion.IsGreaterThan(versionToCompare);

            Assert.AreEqual(expectedResult, actualResult);
        }