/// <summary>
        /// Загрузка данных на основе DataRow
        /// </summary>
        /// <param name="row">Строка таблицы данных</param>
        /// <param name="fieldProvider">Провайдер для получения перечня полей</param>
        /// <param name="originInfo">Информация о списке</param>
        /// <param name="spSite">Сайт, на котором находятся данные</param>
        public virtual void LoadDataFromDataRow(DataRow row, BaseFieldsProvider fieldProvider, OriginInfo originInfo, SPSite spSite)
        {
            IsNew = false;
            this._OriginInfo = originInfo;

            if ((fieldProvider != null) && (fieldProvider.FieldExists(Constants.FieldNamesBaseTypes.Id)))
                _id = int.Parse((string)row[Constants.FieldNamesBaseTypes.Id]);

            if ((fieldProvider != null) && (fieldProvider.FieldExists(Constants.FieldNamesBaseTypes.Title)))
                Title = (string)row[Constants.FieldNamesBaseTypes.Title];
            ItemIcon = UrlHelper.GetFileIconUrl(null);
        }