Hi Michael,
SonarC# would have been able to detect this false positive if it supported cross-procedural analysis, but it does not yet (e.g. if it "understood" what the called method or constructor is doing). We have this feature in our backlog, but we are still far from implementing it.
For the time being you could use the bulk editing in SonarQube to mark all these issues as False Positive. If you are using Connected Mode, the latest versions of SonarLint would be able to suppress the closed issues and they will not bother your while you are working (for the price of a minute or two delay when the first issues appear, but only the first time you open a solution; the subsequent analyses would be fine).
Other option would be to just disable the rule, but that's usually less than ideal.
All the best,
Valeri Hristov