Проблема отражения.Net с помощью методов в NDoc
Я уже довольно давно использую NDoc, используя специализированную сборку (т.е. слегка исправленную ошибку) NDoc Enhanced ( http://sourceforge.net/projects/ndoc-e/), но столкнулся со странной проблемой с методами, которые имеют параметры, которые сами принимают общие параметры.
Например, все, что имеет словарь в качестве параметра, где параметры типа для словаря не являются базовыми типами, не найдет документацию должным образом, так как когда код использует Type.FullName для получения типа, он получает действительно длинную строку, как показано ниже:
System.Collections.Generic.Dictionary`2[[VDS.RDF.INode, dotNetRDF, Version=0.2.0.26419, Culture=neutral, PublicKeyToken=82b4e01e1f8f2469],[VDS.RDF.INode, dotNetRDF, Version=0.2.0.26419, Culture=neutral, PublicKeyToken=82b4e01e1f8f2469]]
Я предполагаю, что должен быть какой-то способ обойти это, но я не могу понять, что. Действительно странная вещь заключается в том, что Type с указанным выше полным именем будет сообщать о том, что не является GenericType или не имеет GenericTypeParameters, что мне кажется совершенно неправильным. Кто-нибудь знает, в чем проблема и соответствующий обходной путь для этого?
Вместо этого я могу переключиться на использование NDoc3, у которого нет этой проблемы, но этот проект не публикует свой исходный код, поэтому я сам не могу его найти.
Может ли кто-нибудь удовлетворить мое любопытство и просветить меня?