/// <summary>
        /// Проверяет существование переменной по объекту
        /// </summary>
        /// <param name="info">Проверяемый объект</param>
        /// <returns></returns>
        public static Boolean Exist(INFO_VARIABLE info)
        {
            for (int i = 0; i < variables.Count; i++)
            {
                if (variables[i] == info)
                {
                    return(true);
                }
            }

            return(false);
        }
        /// <summary>
        /// Добавляет новую переменную по параметрам
        /// </summary>
        /// <param name="name">Имя переменной</param>
        /// <param name="type">Тип переменной</param>
        /// <param name="date">Данные переменной</param>
        /// <param name="element">UI из которого создавалась эта переменная</param>
        /// <returns></returns>
        public static INFO_VARIABLE Add(String name, String type, String date, System.Windows.UIElement element)
        {
            INFO_VARIABLE info = new INFO_VARIABLE();

            info.name    = name;
            info.type    = type;
            info.data    = date;
            info.element = element;

            variables.Add(info);

            return(info);
        }
 /// <summary>
 /// Удаляет переменную данного объекта
 /// </summary>
 /// <param name="info">Удаляемый объект</param>
 public static void Remove(INFO_VARIABLE info)
 {
     variables.Remove(info);
 }
        /// <summary>
        /// Добавляет переменную по уже заданным данным
        /// </summary>
        /// <param name="info">Данные о переменной</param>
        /// <returns></returns>
        public static INFO_VARIABLE Add(INFO_VARIABLE info)
        {
            variables.Add(info);

            return(info);
        }