public static double ConvertToUnit(this NumericValue numericValue, UnitOfMeasure targetUom)
        {
            if (targetUom == null)
                throw new ArgumentNullException("targetUom");

            var unitOfMeasure = numericValue.UnitOfMeasure;
            var internalUnit = InternalUnitSystemManager.Instance.UnitOfMeasures[unitOfMeasure.Code];
            numericValue.Value = new UnitOfMeasureConverter().Convert(internalUnit, targetUom, numericValue.Value);
            numericValue.UnitOfMeasure = targetUom.ToModelUom();
            return numericValue.Value;
        }
 public static void SetTarget(this NumericRepresentationValue numericRepresentationValue, UnitOfMeasure targetUom)
 {
     numericRepresentationValue.Value.ConvertToUnit(targetUom);
 }