title: Merge Sequential Check
body: <p>There is a class <code>A</code> with Nullable property <code>Prop</code></p>
  
  <pre><code>public class A {
      int? Prop {get; set;} 
  }
  </code></pre>
  
  <p>...</p>
  
  <p>I have object <code>a</code> which is type <code>A</code>
  On the conditional: </p>
  
  <pre><code>if (a != null &amp;&amp; a.Prop.HasValue) { // &lt;--
     int res = a.Prop;
  }
  </code></pre>
  
  <p>I am getting suggestion <code>"Merge sequential checks"</code></p>
  
  <p>I don't understand how could I do that. <code>a?.Prop.HasValue</code> will not work</p>
  
  <p>What am I missing here?</p>