Is it possible to remove predicate by condition? - C#