λもLinqもないVBAに.NETコレクションを渡されてもあんまり嬉しくないでしょう

Private app As New MyDotNetComLib.MyApp

Sub イベントハンドラ()
 app.DoSomething ThisWorkbook
End Sub

こっちのほうが楽だよ
コレクションのソートはC#サイドで好きなだけできる