public ItemAttribute GetValue(ItemAttributes list, ItemAttribute ia)
        {
            ia.Value1 = Value;

            list.Add(ia);

            return ia;
        }
        public virtual ItemAttribute GetValue(ItemAttributes list, ItemAttribute ia)
        {
            ia.Value1 = Text;

            list.Add(ia);
            
            return ia;
        }
        public static ItemAttribute AddToList(ItemAttributes list, int itemID, int attributeID, object value)
        {
            ItemAttribute ia = new ItemAttribute();

            ia.Cxt = list.Cxt;
            ia.ItemID = itemID;
            ia.AttributeID = attributeID;

            if (value != null)
            {
                ia.Value1 = value.ToString();
            }

            list.Add(ia);

            return ia;
        } 
        public virtual ItemAttribute GetValue(ItemAttributes list, ItemAttribute ia)
        {
            SaveAs(ia.FilePath());

            list.Add(ia);

            return ia;
        }