public double Convert(double value, Unit target) { double result; if (TryConvert(value, target, out result)) return result; throw new Exceptions.ConversionException(); }
public abstract bool TryConvert(double value, Unit target, out double result);