プロパティ名でオブジェクトをトラバースし、プロパティの値を取得できるメソッドが必要です。
より具体的には、入力として「Model.Child.Name」のような文字列があり、このメソッドがオブジェクトを受け取り、object.Model.Child.Name を介してプログラムで見つけることができる値を取得する必要があります。
これを行う唯一の方法はリフレクションを使用することだと理解していますが、落とし穴があると信じているため、このコードを自分で書きたくありません。また、多かれ少なかれ通常の作業だと思います。
C# でそのようなアルゴリズムのよく知られた実装はありますか?