#58 Add UserDefinedTypeMetadata