title: SonarLint: S2760 - possible bug
body: <p>SonarLint rule 2760: <strong>Sequential tests should not check the same condition</strong></p>
  
  <p>This hits on statements that run a method and is returning a lot of false positive.  The simplest example I can give is this:</p>
  
  <pre><code>if (_rnd.NextDouble() &lt; Settings.RandomChance)
  {
      MethodA();
  }
  if (_rnd.NextDouble() &lt; Settings.RandomChance)
  {
      MethodB();
  }
  </code></pre>
  
  <p>The desired result is that sometimes MethodA is run, sometimes MethodB is run and sometimes both are run.</p>