/// <summary> /// Equality override /// </summary> public bool Equals(Either <L, R> other) => IsRight ? other.Equals(RightValue) : other.Equals(LeftValue);