public Expression <Func <Playerstatistic, bool> > GetFilterPredicate() { Expression <Func <Playerstatistic, bool> > resultPredicate = null; var analyzers = OmahaHoleCardsAnalyzer.GetDefaultOmahaHoleCardsAnalyzers(); if (HandGridCollection.Any(x => x.IsChecked)) { var collection = HandGridCollection.Where(x => x.IsChecked); resultPredicate = PredicateBuilder.Create <Playerstatistic>(p => FilterHelpers.CheckOmahaHoleCards(p.Cards, collection)); } return(resultPredicate); }