title: Storage of adhoc data in WCF Request Context
body: <p>In ASP.NET, if you have an HTTP Module or something similar, you can add additional data to the request context before the request actually gets serviced by the end application using the following:</p>
  
  <pre><code>HttpContext.Current.Items
  </code></pre>
  
  <p>Is there a similar place (<em>or pattern</em>) for storing adhoc data in the WCF Request Pipeline? Basically, I have custom message inspectors and behaviours that need to be able to communicate small pieces of state to the servicing application. </p>
  
  <p>Ideally there is a solution for .NET 3.5.</p>