title: Possible null reference assignment warning seems bogus to me
body: <p>The following code is giving me a warning but I don't understand why.</p>
  <pre><code>client.Host = Settings.Host;
  </code></pre>
  <blockquote>
  <p>warning CS8601: Possible null reference assignment.</p>
  </blockquote>
  <p>Both <code>client</code> and <code>Settings</code> are not null here. And both <code>client.Host</code> and <code>Settings.Host</code> are of type <code>string?</code>.</p>
  <p>Therefore, while it could be a possible null reference assignment, it shouldn't matter because the target variable allows null.</p>
  <p><a href="https://i.stack.imgur.com/lR4Nb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lR4Nb.png" alt="client.Host may be null" /></a></p>
  <p><a href="https://i.stack.imgur.com/L03YI.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/L03YI.png" alt="Settings.Host may be null" /></a></p>