I tried hosting the ivertex type in the pcl in the past and it wont compile, for some reason the types that reference it require it to be in the same solution