If I have a WCF service which accepts an IEnumerable as a parameter to a function, is the order that I look up the elements guaranteed to be the same as they were added to the collection? (Or at least the same order they were sent across the wire?)
If not, is there a way that I can guarantee the order, such as defining it in the service contract as a List?