#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
        public static int CompareTo(PartiallyOrdered x, object y)
        {
            if (ReferenceEquals(x, null))
            {
                return(ReferenceEquals(y, null) ? 0 : -1);
            }
            return(x.CompareTo(y));
        }
 public bool Equals(PartiallyOrdered x)
 {
     return(CompareTo(this, x) == 0);
 }