Make ICollection behave the same as IEnumerable