/// <inheritdoc /> public bool Equals(Either <T1, T2, T3, T4> other) => Equals((object)other);
Lift <TLeft, TValue>(Either <TLeft, TValue> value) { var m = new MaybeT <Either <TLeft, TValue>, Either <TLeft, Maybe <TValue> >, Maybe <TValue>, TValue>(); return((MaybeT <Either <TLeft, TValue>, Either <TLeft, Maybe <TValue> >, Maybe <TValue>, TValue>)m.Lift(value)); }