private void AppendParameters(BaseMethodDeclarationSyntax syntax, StringBuilder builder)
{
builder.Append("(");
var parameterList = syntax.ParameterList;
if (parameterList != null)
{
var parameters = parameterList.Parameters;
Func<ParameterSyntax, string> selector = parameters.Any()
? new Func<ParameterSyntax, string>(TypeNameSelector)
: x => string.Empty;
var parameterNames = string.Join(", ", parameters.Select(selector).Where(x => !string.IsNullOrWhiteSpace(x)));
builder.Append(parameterNames);
}
builder.Append(")");
}