In a future change we may want to validate against unnecessary modifiers based on encapsulating component visibility,
for example there's no reason to allow a public constructor for a private class.
UnnecessaryLambdaArgumentParentheses provides similar functionality to the upstream UnnecessaryParentheses, but
specifically for single-parameter lambda arguments which are not covered by the existing check.