Si unit which is here also used as basis for more abstract counting units.
type AmountOfSubstance = ExtensiveQuantity(final quantity = "AmountOfSubstance", final unit = "mol");