タイトルの件、Exceptionを継承した独自の例外クラスを作成して、独自の例外をキャッチした側でエラーコードを取得したいです。

エラーコードは任意のコードとすることができることとします。

この場合どのような独自の例外クラスを作成すれば良いでしょうか?

自己レスです。こんな感じでしょうか?
public CustomException (string message, string errorCode) : base(message)
{
this.ErrorCode = errorCode;
}