Use shared_ptr for ColProperties