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()); } }