public virtual PomonaResponse Process(PomonaContext context)
{
var routeActions = context.Session.GetRouteActions(context).ToList();
return Before
.Concat(routeActions.Where(x => x.CanProcess(context)))
.Concat(After)
.Where(x => x != null)
.Select(x => x.Process(context))
.FirstOrDefault(response => response != null);
}
}