public static UnitType GetUnit(this NameParameterWithCalculation parameter)
        {
            if (Units.TryGetValue(parameter, out UnitType unitType))
            {
                return(unitType);
            }

            throw new ArgumentException(paramName: parameter.ToString(), message: String.Format("Тип для параметра {0} не найден", parameter.ToString()));
        }
 public static string GetDesignation(this NameParameterWithCalculation parameter)
 {
     if (Designations.TryGetValue(parameter, out string designation))
     {
         return(designation);
     }
     else
     {
         return(parameter.ToString());
     }
 }