public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query)
        {
            var email = parameters.EmailOrDefault();

            if (email.IsNotNull())
            {
                query =
                    query.Where(
                        p =>
                            p.Customers.Where(e => e.DateDeleted == null || e.DateDeleted > DateTime.UtcNow)
                                .Any(cust => cust.Emails.Any(e => e.Address == email.ParameterValue)));
            }

            return query;
        }