В конечном счете, вы ищете какое-то поведение, которое отслеживает одитинг. ELMAH не ориентирован на это.
Скорее всего, вы захотите взглянуть на какой-нибудь Полиморфный объект, который может отслеживать, кто выполнил какой тип действия на известном объекте. Скорее всего, вы захотите использовать какие-то концепции АОП. Библиотеки типа DynamicProxy2 , LinFu должны быть полезны в этой области.
Ваша цель состоит в том, чтобы использовать прокси-объекты, которые обертывают ваши существующие сущности и «внедряют» информацию аудита, которую вам нужно отслеживать.