public static BaseParameterListSyntax WithParameters(
            this BaseParameterListSyntax parameterList,
            SeparatedSyntaxList <ParameterSyntax> parameters)
        {
            switch (parameterList.Kind())
            {
            case SyntaxKind.BracketedParameterList:
                return(((BracketedParameterListSyntax)parameterList).WithParameters(parameters));

            case SyntaxKind.ParameterList:
                return(((ParameterListSyntax)parameterList).WithParameters(parameters));

            default:
                throw ExceptionUtilities.UnexpectedValue(parameterList.Kind());
            }
        }