What does a ? mean between a variable and a method in C# : <p>My code looks like this: </p>

<pre><code>var newVariable = originalVariable?.method1().method2();
</code></pre>

<p>What does the "?" do between the originalVariable and the first method? </p>
