public void Acceleration_ToUnit_When_UnitsAreDifferent_Then_ResultShouldBeAsExpected(
            double acceleration,
            double expected)
        {
            var testee = new Acceleration(acceleration, selector => selector.Miles / selector.Hours / selector.Seconds);

            var result = testee.ToUnit(selector => selector.Meters / selector.Seconds / selector.Seconds);

            result.Should().BeApproximately(expected, "m/s²", TestHelper.DefaultAssertPrecision);
        }
            Acceleration_ToUnit_When_ConvertingFromMeterPerSecondPerSecondToMilePerHourPerSecond_Then_ResultShouldBeAsExpected
            (double acceleration, double expected)
        {
            var testee = new Acceleration(
                acceleration,
                selector => selector.Meters / selector.Seconds / selector.Seconds);

            var result = testee.ToUnit(selector => selector.Miles / selector.Hours / selector.Seconds);

            result.Should().BeApproximately(expected, "mi/h/s", TestHelper.DefaultAssertPrecision);
        }