Хорошо ли использовать IEnumerable
всю область применения, когда вам не нужно добавлять или удалять вещи, а перечислять их только?
Боковой вопрос: возникли ли у вас проблемы с возвратом IEnumerable<T>
из службы WCF? Может ли это вызвать проблемы для клиентских приложений? В конце концов, я думаю, что будет сериализован в массив.