using custom ToString in KeyProperty