Очевидно, что поведение не должно меняться в зависимости от того, на каком языке был скомпилирован вызывающий, поэтому возвращаемая строка нечувствительна к языку.
Что касается arity (часть `1), вы можете найти дополнительную информацию в ECMA-335 (спецификация CLI):
I.10.7.2 Имена типов и кодировка arity
Стандартные имена типа CLS кодируются с использованием формата name[`arity], где [...] указывает, что символ серьезного акцента ` и arity вместе являются необязательными. Закодированное имя должно следовать следующим правилам:
name должен быть идентификатором (см. раздел II), который не содержит символ `.
arity указывается как беззнаковое десятичное число без начальных нулей или пробелов.
Для обычного общего типа arity - это количество параметров типа, объявленных в типе.
Для вложенного родового типа arity - это количество вновь введенных параметров типа.