Последовал вашему совету. Спасибо!
Я вместо IComparer теперь требую наследника от TComparer.
Т.е. убрал все дженерик интерфейсы из кода. Заменил классами.
После такой замены все стало компилироваться на ура.
Не совсем понятно почему интерфейсы здесь не компилируются но с классами заработало.