skip smartpointers without GetClassName method