私は、実行時にコンパイルされるコードにxmlを変換するルールエンジンに取り組んでいます。このために、文字列ではなく式として利用できるオブジェクト/コレクション内のプロパティにアクセスしたいと考えています。
簡単な例 - プロパティ Age を持つ Student クラス
Expression stud = Expression.Variable(typeof(Student), "student");
Expression.Property(stud, Expression.Constant("Age"));