title: c#5.0 List and the foreach
body: <p>am working in vs2013 and c#
  if I have list myguids;
  if I am adding objects to a list, will they keep the order in which they were added into the list always when i do the foreach. 
  my doubt is if they could be in different order. (any thoughts)
  (assuming they are never sorted).</p>
  
  <p>Thanks</p>