// IsNull = node => node(value => _ => False)(True) public static Boolean IsNull <T>(this AggregateListNodeWrapper <T> node) => node.Invoke <Boolean>(value => _ => False)(True);
public AggregateListNodeWrapper(T value, AggregateListNodeWrapper <T> next) { this.value = value; this.next = next; }