private ProcessingResult ProcessRouters(RequestContext context) { foreach (IRouter router in _routers) { if (router.Process(context) != ProcessingResult.SendResponse) continue; _logger.Debug(router.GetType().Name + " sends the response."); return ProcessingResult.SendResponse; } return ProcessingResult.Continue; }