The following test would fail:
[Test, AutoMoqData]
public void AHigherVersionShouldBeGreaterThanALowerOneWithMoreComponents()
{
var first = BrowserVersion.Create("95.0.4638.54");
var second = BrowserVersion.Create("95.1");
Assert.That(first, Is.LessThan(second), "First result is less than second result");
}
I think that this is because the first version number is treated as "dotted decimal" but the second as "semver". These two types can't be compared to one another, so the comparison fails.