Custom LINQ Operator?
public static class LinqExtensions
{
public static IEnumerable<T> WhereNot<T>(this IEnumerable<T> source, Func<T,bool>
predicate)
{
foreach (var item in source)
if (!predicate(item))
yield return item;
}
}
Usage
var employees = list.WhereNot(e => e.IsDeleted);