一連のオプション パラメーターを受け取るメソッドがあり、そのメソッドをオーバーロードして、さまざまなシグネチャの組み合わせを提供しています。Intellisense はさまざまなシグネチャを多数表示しますが、メソッド シグネチャの最後にパラメーターを構築するだけでなく、さまざまな組み合わせを提供する必要があるため、かなり混乱しているように見えます。
メソッドのユーザーが null を渡す必要があるように、メソッドをオーバーロードして 1 つの署名に固執する必要はありませんか? 署名はより明確になりますが、呼び出しコードが乱雑に見えます。