public override int GetHashCode() { unchecked { var hashCode = _port; hashCode = (hashCode*397) ^ (_host != null ? _host.GetHashCode() : 0); hashCode = (hashCode*397) ^ _type.GetHashCode(); return hashCode; } }