public static double ConvertBack(string str)
        {
            //double tmp = double.Parse(str);
            double.TryParse(str, out double tmp);
            AccelerationUnit accelerationUnit = AccelerationUnit.FromMillimeterPerSecondSquared(tmp);
            var unitType = UnitObserverFacade.Instance.AccelerationUnitObserver.UnitType;

            switch (unitType)
            {
            case UnitAcceleratedTypes.MillimeterPerSecondSquared:
                accelerationUnit = AccelerationUnit.FromMillimeterPerSecondSquared(tmp);
                break;

            case UnitAcceleratedTypes.G:
                accelerationUnit = AccelerationUnit.FromG(tmp);
                break;

            case UnitAcceleratedTypes.MeterPerMinuteSquared:
                accelerationUnit = AccelerationUnit.FromMeterPerMinuteSquared(tmp);
                break;

            case UnitAcceleratedTypes.MeterPerSecondSquared:
                accelerationUnit = AccelerationUnit.FromMeterPerSecondSquared(tmp);
                break;
            }
            return(accelerationUnit.AsMillimeterPerSecondSquared);
        }