FieldManager が BusinessBase 内で保護されたプロパティとして公開されていることは知っています。PropertyInfoManager が同じ方法でセットアップされないのはなぜですか? 私が収集できるものから、PropertyInfoManger はタイプの辞書と各タイプの PropertyInfo のリストを保持しています。FieldManager の動作と同様に、PropertyInfo のリストを BusinessBase 内に保持する方が簡単に思えます。登録されている PropertyInfo をそれらが属する Type にリンクするために、PropertyInfoManager で多くの作業が行われます。
これには理由があると確信していますが、私はそれを見ていないか、十分に理解していません。私は CSLA について、そしてなぜ物事がそのように構築されたのかについてもっと学ぼうとしています。