A poysurface cube exists of six surfaces (it is a polysurface after all).
If you want to end up with one Mesh at the end you should create a new, empty mesh. Then loop over the mesh array and append each part the new mesh you created.
Hmm okay. Thanks for the answer. regarding my second question: how do I set ON_MeshParameters to mirror the rhino “fewest polygons” slider settings when converting a polysurface to a mesh.
Answering my own question. ON_MeshParameters has a simple constructor where the first argument is the same as the silder value. Nice. I got my results I wanted with below