public static double SimplifyToDouble <TSelf, T>(this Ratio <TSelf, T, T> measurement) where T : IMeasurement <T> where TSelf : Ratio <TSelf, T, T> { Validate.NonNull(measurement, nameof(measurement)); return(measurement.Select((x, y) => x.Divide(y))); }
public static TNum Simplify <TSelf, TNum>(this Ratio <TSelf, TNum, DoubleMeasurement> measurement) where TSelf : Ratio <TSelf, TNum, DoubleMeasurement> where TNum : IMeasurement <TNum> { Validate.NonNull(measurement, nameof(measurement)); return(measurement.Select((x, y) => x.Divide(y))); }