public IController CreateController(RequestContext requestContext, string controllerName) { if (controllerName.ToLower().StartsWith("projects")) { ProjectsRepository rep = new ProjectsRepository(); var controller = new ProjectsController(rep); return controller; } var defaultController = new DefaultControllerFactory(); try { IController controllerFound = defaultController.CreateController(requestContext, controllerName); return controllerFound; } catch (Exception ex) { Log.write(ex.Message, "ERR"); } return new HomeController(); }