−Once a configuration argument is filled in, callers supply only what remains, rather than repeating a relatively stable tax rate or currency every time. A single-argument result such as Func<decimal, decimal> can go straight to LINQ Select or Where. PriorityFirst(productId) in the Strategy Pattern article follows the same arrangement: it accepts the product ID to prioritize and returns a sorting function with that choice already supplied.
+Once a configuration argument is filled in, callers supply only what remains instead of repeating a relatively stable tax rate or currency. A function that calculates an amount, such as Func<decimal, decimal>, can be passed to LINQ Select. Where needs a function returning true or false, such as Func<decimal, bool>, so a partially applied function must also have the right return type. PriorityFirst(productId) in the Strategy Pattern article follows the same arrangement: it accepts the product ID to prioritize and returns a sorting function with that choice already supplied.