File namers should use PropertyMapping instances instead of relying on reflection (BC break inside)