let Sequence(T) implement IList(T)