internal IsResult(IsResult r, Func <bool, object, bool> getValue) : this(r.target, () => getValue(r.value(), r.target)) { }
public static IsResult Or <T>(this IsResult prev) { return(new IsResult(prev, (v, x) => v || (x is T))); }