title: The logging message template should not vary between calls (CA2254) when only passing on variables
body: <p>I understand the concept of this warning (similar to <a href="https://stackoverflow.com/q/65874828/371917">this question</a>), but what is wrong with this code?</p>
  <pre><code>    private async Task LogWarningAsync(short? userCodeId, string message, params object[] args)
      {
          _logger.LogWarning(message, args);
  
          // Do something on the database...
      }
  </code></pre>
  <p>The warning:</p>
  <blockquote>
  <p>CA2254</p>
  <p>The logging message template should not vary between calls to 'LoggerExtensions.LogWarning(ILogger, string?, params object?[])'</p>
  </blockquote>