public override bool TryAdd(ELEMENT_TYPE to_add) { if (CanAdd(to_add)) { labeled_item_set.Add(to_add); return(true); } return(false); }
static public ITEM_TYPE AddAndGet <LABEL_TYPE, ITEM_TYPE>(this LabeledItemSet <LABEL_TYPE, ITEM_TYPE> item, ITEM_TYPE to_add) where ITEM_TYPE : LabeledItem <LABEL_TYPE> { item.Add(to_add); return(to_add); }