Allow mapper to be based off Property not just Property type