rename to mergeSchemas or getMergedSchema or just merge? It's not mutating a given MessageType, it's creating a brand new one. (same for union methods).