public static Validation <MonoidFail, FAIL, SUCCESS> Flatten <MonoidFail, FAIL, SUCCESS>(this Validation <MonoidFail, FAIL, Validation <MonoidFail, FAIL, SUCCESS> > self) where MonoidFail : struct, Monoid <FAIL>, Eq <FAIL> => self.Bind(identity);
public static Validation <FAIL, SUCCESS> Flatten <FAIL, SUCCESS>(this Validation <FAIL, Validation <FAIL, SUCCESS> > self) => self.Bind(identity);