private T UnfilteredRemoveItem(T item) { var actualItem = base.RemoveItem(item); _collectionOrder.RemoveItem(actualItem); return(actualItem); }
private TItem UnfilteredRemoveItem(TSource item) { _log.LazyAdd("Remove {0}", new Lazy <string>(item.ToString)); var actualItem = base.RemoveItem(item); _collectionOrder.RemoveItem(actualItem); return(actualItem); }