public IReadOnlyList <DecomposableUnitItem> Decompose()
        {
            // generator : FractionUnitGenerator.Add_Decompose
            var counterUnit = CounterUnit.GetBasicUnit();

            return(new []
            {
                new DecomposableUnitItem(counterUnit.Unit, counterUnit.Power),
                new DecomposableUnitItem(DenominatorUnit, -1)
            });

            /*
             * var decomposer = new UnitDecomposer();
             * decomposer.Add(CounterUnit, 1);
             * decomposer.Add(DenominatorUnit, -1);
             * return decomposer.Items;
             */
        }