Use late static binding in CloneProperties
Simplified code for CloneProperties