プロパティの値を設定、または取得するデリゲートって作れないんでしょうか。

delegate bool GetBooleanValue();
GetBooleanValue m = new GetBooleanValue( obj.get_BooleanProperty );

なんて直接 get アクセサを呼んでもコンパイルとおりませんし。

メソッドを一枚かませればすみますが、使用するオブジェクトとプロパティの数だけ必要になるし、
リフレクションでは実行時まで問題が見つけにくくなってしまいます。