title: Can you extend HttpContext.Current.User.Identity properties
body: <p>Is there a way to override <code>HttpContext.Current.User.Identity</code> to add another property (screen name)?</p>
  
  <p>My application uses <code>Identity</code> and I've left the unique identity as email. I store user data such as first / last name in a separate <code>"Profile"</code> table. Is there a way to store this information somewhere within <code>HttpContext.Current</code>? </p>
  
  <p>It doesn't necessarily need to be within <code>User</code>. I have had a search and noticed there's a <code>HttpContext.Current.ProfileBase</code>. Not sure how to use it though - and I really don't want all the excess stuff that base comes with.</p>