public static IQueryable <Petshop.Data.Entities.Cart> ByProfile(this IQueryable <Petshop.Data.Entities.Cart> queryable, ComparisonOperator comparisonOperator, Petshop.Data.Entities.Profile profile)
        {
            switch (comparisonOperator)
            {
            case ComparisonOperator.Equals:
                return(queryable.Where(c => c.Profile == profile));

            case ComparisonOperator.NotEquals:
                return(queryable.Where(c => c.Profile != profile));

            default:
                throw new ArgumentException("Parameter 'comparisonOperator' must be ComparisonOperator.Equals or ComparisonOperator.NotEquals to support Association type.", "comparisonOperator");
            }
        }
 public static IQueryable <Petshop.Data.Entities.Cart> ByProfile(this IQueryable <Petshop.Data.Entities.Cart> queryable, Petshop.Data.Entities.Profile profile)
 {
     return(queryable.ByProfile(ComparisonOperator.Equals, profile));
 }