private String TypeNameTagResolver(NameInfo typeNameInfo, bool isXsiAppended)
{
String name = null;
if ((typeNameInfo.NIassemId > 0) && (typeNameInfo.NIattributeInfo != null) && (typeNameInfo.NIattributeInfo.AttributeTypeName != null))
{
String assemIdString = InteropAssemIdToString((int)typeNameInfo.NIassemId);
name = assemIdString+":"+typeNameInfo.NIattributeInfo.AttributeTypeName;
AssemblyInfo assemblyInfo = (AssemblyInfo)assemblyInfos[assemIdString];
assemblyInfo.isUsed = true;
assemblyInfo.prefix = assemIdString;
assemblyInfoUsed[assemblyInfo] = 1;
}
else
name = NameTagResolver(typeNameInfo, isXsiAppended);
return name;
}