private static void AppendTypeParameters(MethodDeclarationSyntax syntax, StringBuilder builder) { if (syntax.TypeParameterList != null) { var parameters = syntax.TypeParameterList.Parameters; if (parameters.Any()) { var parameterNames = string.Join(", ", from x in parameters select x.Identifier.ValueText); builder.AppendFormat("<{0}>", parameterNames); } } }