title: ASP.NET Web API - Request Specific Global Variable
body: <p>When I receive a Web API request, I want to create a variable that will be accessible by every class during the life-cycle of the request. I want it to be accessed like a static property in such a way as <code>App.User</code> from any class. But I do not want it to be preserved after the processing of the request, so I guess SessionState is not an option. What would be the proper way to do this?</p>
  
  <p>EDIT:
  It needs to be thread-safe,too.</p>