たとえば、null参照をチェックする必要がある車を使用するサブに車を渡す場合はどうなりますか?
このコードを以下のifステートメントでラップする必要がありますか?かなり冗長に思えますが、例外をキャッチして処理することができないため、より良い例を示すことができたはずです。
それとも、例外を発信者にバブルさせる必要がありますか?
例えば:
Public Sub CarService(ByVal car As ICar)
If car IsNot Nothing Then
'do logic here
Else : Throw New ArgumentNullException
End If
End Sub