private static void AnalyzeSymbol(SymbolAnalysisContext context)
{
var methodSymbol = (IMethodSymbol) context.Symbol;
foreach (var parameter in methodSymbol.Parameters.Where(parameter => parameter.RefKind != RefKind.None))
{
var syntax = parameter.DeclaringSyntaxReferences[0].GetSyntax() as ParameterSyntax;
context.ReportDiagnostic(Diagnostic.Create(Rule,
syntax.GetLocation(),
parameter.Name,
methodSymbol.Name,
RefOrOut(parameter.RefKind)));
}
}