comparatorをinterfaceを利用しているリストでも使えるようにするために
Unit->IUnitに変更しました。

特に問題ないと思います。