I have a UITable subclass that overrides Sort. When changing UITable to UIGrid, I was amazed to find their sort functions different.
UITable:Sort (List<Transform> list)
UIGrid:Sort (BetterList<Transform> list)
So I had to investigate what this "BetterList" is. According to this post:
http://www.tasharen.com/forum/index.php?topic=1265.0BetterList hasn't been tested since Unity 3.5
Do you think it could be re-evaluated to find out whether it is still necessary? It seems silly using both BetterList and List in the same codebase.
Besides changing the parameter type for my Sort override, I also had to change the comparitor type from Comparison<Transform> to BetterList<Transform>.CompareFunc
Why can't BetterList use Comparison<T> as its compare function?