ここでいいかな。
分かる人いたら教えてください。

C# で作成する webアプリで、web.config の appSettings セクション?の下の add には
通常では key と value の組で設定の名称と値を保存していますが、key と value の他に独自のプロパティを追加して、たとえば

<appSettings>
<add key="名称" value="設定値" explanation="この項目の説明"/>
</appSettings>

みたいな事をしたいのです。
ずっと前に appSettings の拡張クラスを定義する事によって可能になるというような記事を読んだ記憶があったような気がするのですが
いまは見つけられませんでした。

上のようなやり方の是非はともかく、実現の可否と、やり方を教えてください。