Expressionを使って、プロパティ名を文字列ではなくてラムダ式で与える方法の紹介を、以下のブログで知りました。
C#でシンボルを実現する
http://d.hatena.ne.jp/dotnetmemo/20090913/1252801891
なかなか良いですね。普段Expressionを私は使いませんから、こういった発想は思いもよりませんでした。早速使わせていただきたいと思います。
ただ、よく調べてみるとネストしたプロパティには使えないようで、続きのエントリがあるようです。
Symbols in C# 3.0 (reloaded)
http://themechanicalbride.blogspot.com/2007/03/symbols-in-c-30-reloaded.html