The user has to be able to change the topology before adding any nodes. Additionally, one must be able to set the ConnectionData when configuring a simple MeshTopology.
GeoMeshTopology and MeshTopology are interfaces. Either we turn them into regular classes that a user can instantiate or the interfaces should get factory methods to produce instances.