title: HttpContext.Features vs HttpContext.Items In Asp.Net Core
body: <p><strong>What is the differences between these two Properties?</strong></p>
  <p>I can use <code>HttpContext.Items</code> instead of <code>HttpContext.Features</code> to share data between <code>middlewares</code>. The only difference I see is that I tell <code>Items</code> for a key and it gives me an object and I have to cast it. This casting can be done in <code>Features</code> automatically.</p>
  <p>Is there something else behind them?</p>