public override int GetHashCode()
        {
            int hashCode = 0;

            if (Uuid.HasValue)
            {
                hashCode ^= Uuid.Value.GetHashCode();
            }
            if (E164 != null)
            {
                hashCode ^= E164.GetHashCode();
            }
            if (Relay != null)
            {
                hashCode ^= Relay.GetHashCode();
            }

            return(hashCode);
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (HasUuid)
            {
                hash ^= Uuid.GetHashCode();
            }
            if (HasE164)
            {
                hash ^= E164.GetHashCode();
            }
            if (HasRelay)
            {
                hash ^= Relay.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }