順序さえ分かればいいのであればIEnumerable<T>、序数が重要であればIList<T>で返して欲しい。

クラスで返す必要はないだろ。