public static S bifold <L, R, S>(EitherUnsafe <L, R> either, S state, Func <S, R, S> Right, Func <S, L, S> Left) => either.BiFold(state, Right, Left);