public override System.Web.Mvc.ActionResult List(bool freeSend, bool deleted, string term, int page, int count, DomainClasses.Enums.Order order, DomainClasses.Enums.ProductOrderBy productOrderBy, long categoryId, DomainClasses.Enums.ProductType productType)
        {
            var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.List);

            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "freeSend", freeSend);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "deleted", deleted);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "term", term);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "page", page);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "count", count);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "order", order);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "productOrderBy", productOrderBy);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "categoryId", categoryId);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "productType", productType);
            ListOverride(callInfo, freeSend, deleted, term, page, count, order, productOrderBy, categoryId, productType);
            return(callInfo);
        }
 partial void ListOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, bool freeSend, bool deleted, string term, int page, int count, DomainClasses.Enums.Order order, DomainClasses.Enums.ProductOrderBy productOrderBy, long categoryId, DomainClasses.Enums.ProductType productType);