It would add greater flexibility, but currently I think that geometric primitives only build TriangleLists, so I'm not sure other PrimitiveTypes really make sense.  Really, either would work here, it's really a preference of how safe do you want the toolkit to be.