public static Controller Update(this Controller controller, string forId, string viewName)
    {
        var view = MultiViewEngine.GetMultiView();

        view.Add(
            forId,
            new TilesView(viewName, TilesViewEngine.Cache, false),
            controller.ViewData
            );
        return(controller);
    }
    public static Controller Update(this Controller controller, string forId, string viewName, object model)
    {
        var view = MultiViewEngine.GetMultiView();

        view.Add(
            forId,
            new TilesView(viewName, TilesViewEngine.Cache, false),
            new ViewDataDictionary(model)
            );
        return(controller);
    }