VB.NET で、コマンドライン引数を受け取る処理を実装したいです。

Environment.GetCommandLineArgs を使って、引数を一つ一つ調べれば良いというのはわかりました。

コマンドライン処理を、より簡潔に書けるしくみはあるのでしょうか? Perl で言うところの Getopt モジュールのようなコマンドライン処理を纏めてくれるようなクラスがあれば教えてください。