Where does LinQ store its IEnumerable selections? - C#