C# library of Boolean operators for predicates