public static bool forall <L, R>(Either <L, R> either, Func <R, bool> Right, Func <L, bool> Left) => either.ForAll(Right, Left);
public static bool forall <R, L>(Either <R, L> either, Func <R, bool> pred) => either.ForAll(pred);
public static bool forall <L, R>(Either <L, R> either, Func <L, bool> pred) => either.ForAll(pred);