public bool Remove(T item) { try { var lvi = BaseItemsEnumerable.Where(x => x.Tag == item).FirstOrDefault(); if (lvi != null) { BaseItems.Remove(lvi); return(true); } else { return(false); } } catch (Exception) { return(false); } }
public IEnumerator <T> GetEnumerator() { return(BaseItemsEnumerable.Select(x => (T)x.Tag).GetEnumerator()); }