public static SemanticVersion ShouldBeBefore(this SemanticVersion left, SemanticVersion right)
 {
     left.ShouldBeLessThan(right);
     right.ShouldBeGreaterThan(left);
     return(left);
 }