Consider the following query:
ContinuousItemList = from item in Model.ItemList select new ItemViewModel(item);
Now say that there are 5 items in the list. If I execute the following code, the item inserted at index 2 of Model.ItemList appears at the end of the ContinuousItemList. As a result the order across the two lists is not consistent.
Item item = Model.Items;
Am I doing something wrong? Is this a known problem? Is there a workaround?