I\'m trying to sort a generic list by using its member function .sort() using a custom IComparer. However, my Comparer uses external data to return a result - the objects be