public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query) { var guarantorStatus = parameters.GuarantorApprovedOrDefault(); if (guarantorStatus.IsNotNull()) { if (EnumHelper<Status>.Parse(guarantorStatus.ParameterValue) == Status.Approved) { return query.HasApprovedGurantor().AsQueryable(); } } return query; }