private int CalculateNumberOfParameters(SyntaxNode node)
{
var member = node as BaseMethodDeclarationSyntax;
if (member != null)
{
return member.ParameterList.Parameters.Count;
}
var accessor = node as AccessorDeclarationSyntax;
return accessor != null && accessor.IsKind(SyntaxKind.SetAccessorDeclaration) ? 1 : 0;
}
}