/// <summary> /// Removes the specified item from this filtered collection. /// </summary> /// <param name="value"> /// The item to remove. /// </param> /// <returns> /// <see langword="true"/> if the item was removed, otherwise <see langword="false"/>. /// </returns> void System.Collections.IList.Remove(object value) { ArgumentHelper.AssertNotNull(value, "value"); ExceptionHelper.ThrowIf(!(value is TItem), "WrongType", value.GetType().FullName, typeof(TItem).FullName); Remove((TItem)value); }
/// <summary> /// Determines whether this collection contains the specified value. /// </summary> /// <param name="value"> /// The value to check for. /// </param> /// <returns> /// <see langword="true"/> if <paramref name="value"/> is contained in this collection, otherwise /// <see langword="false"/>. /// </returns> bool System.Collections.IList.Contains(object value) { ArgumentHelper.AssertNotNull(value, "value"); ExceptionHelper.ThrowIf(!(value is TItem), "WrongType", value.GetType().FullName, typeof(TItem).FullName); return(Contains((TItem)value)); }