[reflection] directed 1:1 relationships uses singular property names