Please add a static abstract factory method(s) to create a Unit Quantity such as described below: ``` public interface IQuantity<TSelf, TUnitType, out TValueType> ... { public abstract static TSelf From(QuantityValue value, TUnitType fromUnit); ... } ```