共通関数を作っているんだけど引数にStringがあって、
Nothingを入れた場合の処理はどうしてますか?

今まではNothingが入ってくることを想定してなくて
Nothingを扱えないところでエラーがThrowされていたんですけど
なんかスマートじゃないような気がして。
今度は下のようにNothingをチェックしてNothingを返してみたり。

Public Function Test(Byval Str as String) as String
  'Nothingチェック
  If Str is Nothing Then
    Return Nothing
  End
  ・・・
End Function

その場その場で適切にすれば良いんだけど、
共通関数として作成するので一般的なコーディングはどんな感じなのかと。
NothingExceptionみたいなのがあればそれをThrowするですけどねぇ
どんな感じですかね?