title: Accessing HttpContext and User Identity from data layer
body: <p>I need to implement AddedBy/ChangedBy type fields on my Base Entity that all other entities inherit from ( Fluent Nhibernate ).</p>
  
  <p>Accessing <code>HttpContext.User.Identity</code> from within my Repository/Data layer is probably not a good idea.. or is it ? 
  What's the best way to grab my user ( current identity ) information to record who the records were added or changed by ? 
  Re-factoring the entire application to include user information in repository calls would be silly. I'm sure there is a better, more generic way.</p>