You can obviously do whats needed to get the job done, its just a M$ best practice. Often you need something else (like sorting, using keys) as well as just a bucket to hold your objects in.