Spors.Linq.Filter is a .NET library for managing linq filtering of an IEnumerable source. See documentation.
At the moment the only way to get this package is by using nuget.org.
Install-Package Spors.Linq.Filter
Filter<int> filter = new();
Predicate<int> predicate = val => val > 2;
filter.AddFilter(predicate);
List<int> numbers = new() { 0, 1, 3, 4 };
List<int> resultList = (List<int>) filter.ApplyFilters(numbers);