LINQ - Sort items in one collection by a value in another collection : I have 2 IEnumerable collections of objects in memory.

Collection1 is a list containing: 

    Id, Name, Category etc.

Collection2 is a list containing 

    Id, SortOrder


Id in each collection will have corresponding values.

I need to sort Collection1 by the value of SortOrder from Collection2

Anyone know how to do this?



