Describe the bug
Adding BaseUnits for Angstrom results in test failures due to UnitSystem logic. The BaseUnits for Armstrongs are coming as the first QuantityInfo in the UnitSystem constructor since A happens to be first in the alphabetic list.
To Reproduce
Steps to reproduce the behavior (just an example):
Expected behavior
Meters is still the expected LengthUnit for SI.
Screenshots
