possibly assert you should be able to add one of each TypeDefinition, ConstraintDefinition, ConnectionDefinition, NodeDefinition, EndpointDeifinition with the same name?