[c#] Possible to iterate backwards through a foreach?