Now implements ICollection<T>