Reflection property builder