title: serilog push property using multiple times
body: <p>I have a serilog middleware class implemented as per this blog post <a href="https://blog.datalust.co/smart-logging-middleware-for-asp-net-core/" rel="noreferrer">https://blog.datalust.co/smart-logging-middleware-for-asp-net-core/</a></p>
  
  <p>if i want to use LogContext.PushProperty several time to push various pieces of information in my logging do i just need to put the following code inside my Invoke method:</p>
  
  <pre><code>LogContext.PushProperty("Address", httpContext.Connection.RemoteIpAddress);
  LogContext.PushProperty("Username", httpContext.User.Identity.IsAuthenticated ? httpContext.User.Identity.Name : null);
  </code></pre>
  
  <p>the documentation for LogContext.PushProperty shows only adding one property and says to use a using block or do i need to do something like:</p>
  
  <pre><code>using (LogContext.PushProperty("Address", 
  httpContext.Connection.RemoteIpAddress))
          using (LogContext.PushProperty("Username", httpContext.User.Identity.IsAuthenticated ? httpContext.User.Identity.Name : null))
      {  //rest of invoke method here }
  </code></pre>