public X Fold <X>(Func <A, B, X> f) { return(pair.Fold(f)); }
public X Fold <X>(Func <A, B, X> f) => pair.Fold(f);