In my opinion this is not a duplicate of How to get current user in Asp.Net MVC.
I am trying to figure out how to access the Current User from an ASP.NET MVC Model in a manner that is easy to unit test. The models are LINQ to SQL entities that are generated by SqlMetal.
The reason I think I need to know the Current User in the Model is because I want to restrict access to certain properties / methods based on that user's privileges.
I am open to adopting an alternative design and making whatever changes are necessary to implement this in a clean, unit test friendly manner.