public double Convert(double value, Unit desiredUnit) { return InBaseUnits(value - offset) / desiredUnit.InBaseUnits(1) + desiredUnit.offset; }