I am checking out the code in the reflector, but I haven't yet found out how it can enumerate through a collection backwards?
Since there is no count information, and enumeration always starts from the "start" of the collection, right?
Is it a drawback in the .NET framework? Is the cost higher than regular enumeration?