ShrinkAxis.Length must shrink the Y extent and ShrinkAxis.Width the X extent to agree with MeasureDimension/TrimToCount; Box's constructor takes the X extent first. The estimate previously shrank the wrong dimension and returned a mis-ordered box. Add a parameterized regression test over both axes and both translated-remnant orientations.