public static Either <L, R> ForceRight <L, R>(this Either <L, R> either, Func <L, R> force) { return(either.BindLeft( _ => Prelude.Right <L, R>(force(_)))); }