public PairAndMonoid <A, X> Second <X>(Func <B, X> f) { return(new PairAndMonoid <A, X>(pair.Second(f), m)); }
public PairAndSemigroup <A, X> Second <X>(Func <B, X> f) => new PairAndSemigroup <A, X>(pair.Second(f), s);
public PairAndSemigroup <A, X> Second <X>(Func <B, X> f) { return(new PairAndSemigroup <A, X>(pair.Second(f), s)); }
public PairAndMonoid <A, X> Second <X>(Func <B, X> f) => new PairAndMonoid <A, X>(pair.Second(f), m);