private static void GenericInstanceFriendlyFullName(this IGenericInstance self, ILanguage language, StringBuilder builder, bool useGenericName, string leftBracket, string rightBracket) { dummyVar0 = builder.Append(leftBracket); V_0 = self.get_GenericArguments(); V_1 = 0; while (V_1 < V_0.get_Count()) { V_2 = V_0.get_Item(V_1); if (self.get_PostionToArgument().ContainsKey(V_1)) { V_2 = self.get_PostionToArgument().get_Item(V_1); } if (V_1 > 0) { dummyVar1 = builder.Append(","); } V_3 = V_2.GetFriendlyFullName(language); if (useGenericName) { V_4 = V_2.Resolve(); if (V_4 != null) { V_3 = V_4.GetGenericFullName(language); } } dummyVar2 = builder.Append(V_3); V_1 = V_1 + 1; } dummyVar3 = builder.Append(rightBracket); return; }