///<summary>Private constructor. Use the static methods Left, Right instead.</summary> private Either(EitherAlternative alternative, L valueL, R valueR) { Alternative = alternative; LeftValue = valueL; RightValue = valueR; }
///<summary>Private constructor. Use the static methods Left, Right instead.</summary> private Either(EitherAlternative alternative, object value) { m_alternative = alternative; m_value = value; }
///<summary>Private constructor. Use the static methods Left, Right instead.</summary> private Either(EitherAlternative alternative, object value) { Alternative = alternative; Value = value; }
///<summary>Private constructor. Use the static methods Left, Right instead.</summary> private Either(EitherAlternative alternative, object value) { Alternative = alternative; Value = value; }
///<summary>Private constructor. Use the static methods Left, Right instead.</summary> private Either(EitherAlternative alternative, object value) { m_alternative = alternative; m_value = value; }
///<summary>Private constructor. Use the static methods Left, Right instead.</summary> private Either(EitherAlternative alternative, in L valueL, R valueR)