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);