public static IQueryable<Petshop.Data.Entities.Cart> ByType(this IQueryable<Petshop.Data.Entities.Cart> queryable, System.String type, params System.String[] additionalValues)
        {
            var typeList = new List<System.String> { type };

            if (additionalValues != null)
                typeList.AddRange(additionalValues);

            if (typeList.Count == 1)
                return queryable.ByType(typeList[0]);

            return queryable.ByType(typeList);
        }
        public static IQueryable<PetShop.Core.Data.Cart> ByType(this IQueryable<PetShop.Core.Data.Cart> queryable, string type, params string[] additionalValues)
        {
            var typeList = new List<string> { type };

            if (additionalValues != null)
                typeList.AddRange(additionalValues);

            if (typeList.Count == 1)
                return queryable.ByType(typeList[0]);

            return queryable.ByType(typeList);
        }