@Override
	public StructureDataType getRowDataType() {
		StructureDataType rowDt = new StructureDataType(new CategoryPath(PATH), "MethodSemantics Row", 0);
		rowDt.add(CliEnumMethodSemanticsAttributes.dataType, "Semantics", "Bitmask of type MethodSemanticsAttributes");
		rowDt.add(metadataStream.getTableIndexDataType(CliTypeTable.MethodDef), "Method", "index into MethodDef table");
		rowDt.add(CliIndexHasSemantics.toDataType(metadataStream), "Association", "HasSemantics coded index into Event or Property");
		return rowDt;
	}
Describes the MethodSemantics table. Each row is a link between a property or event and a specific method.
Events are routinely associated with more than one method, and properties use this for get/set methods.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/tables/CliTableMethodSemantics.java