public void OnActionExecuting(ActionExecutingContext filterContext) { var sessionManager = sessionManagerFactory.Resolve(); try { var sesion = sessionManager.OpenSession(); perActionTransactionStore.StoreTransaction(filterContext, sesion.BeginTransaction()); } finally { sessionManagerFactory.Release(sessionManager); } }