public IQueryable<Core.Objects.Property> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Core.Objects.Property> query)
        {
            var parking = parameters.ParkingOrDefault();

            if (parking.IsNotNull())
            {
                if (parking.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(PropertyDetailType.Parking, parking.ParameterValue.ToUpper());
                }
            }

            return query;
        }
        public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query)
        {
            var parking = parameters.ParkingOrDefault();

            if (parking.IsNotNull())
            {
                if (parking.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(RequirementType.Parking, parking.ParameterValue.ToUpper());
                }
            }

            return query;
        }