I have two ILists (of different Types), a and b.
They are the same size because
every a.G.Id matches exactly one b.G.Id.
b is sorted (because of an OrderBy(b=>b.SortVal). Now I want to sort the list a.
(Classical sorting algorithms would help if I would have an a.SortVal and would just sort a without the help of a second list but that's not the case).