public static IQueryable<Petshop.Data.Entities.Cart> ByCartId(this IQueryable<Petshop.Data.Entities.Cart> queryable, System.Int32 cartId, params System.Int32[] additionalValues)
        {
            var cartIdList = new List<System.Int32> { cartId };

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

            if (cartIdList.Count == 1)
                return queryable.ByCartId(cartIdList[0]);

            return queryable.ByCartId(cartIdList);
        }
        public static IQueryable<PetShop.Core.Data.Cart> ByCartId(this IQueryable<PetShop.Core.Data.Cart> queryable, int cartId, params int[] additionalValues)
        {
            var cartIdList = new List<int> { cartId };

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

            if (cartIdList.Count == 1)
                return queryable.ByCartId(cartIdList[0]);

            return queryable.ByCartId(cartIdList);
        }