As discussed here, C# doesn\'t support generic attribute declaration. So, I\'m not allowed to do something like:
[Audit (UserAction.Update)] publ
You could use reflection to invoke the LoadById method. The following msdn article should point you in the right direction:
http://msdn.microsoft.com/en-us/library/b8ytshk6(v=vs.100).aspx