public static int _N_GetVariantCodeSafe(option <T> x) { return(((object)x != null) ? x._N_GetVariantCode() : -1); }
/// <summary> /// <para>Checks if the optional value is present.</para> /// </summary> public static bool IsSome <T>(option <T> x) { return(x is option <T> .Some); }
/// <summary> /// <para>Typesafe equality checks.</para> /// </summary> public bool Equals(option <T> o) { return(Option.Equals <T>(this, o)); }