public override int GetHashCode() { if (Street == null) return HouseNumber.GetHashCode(); return (Street.GetHashCode() ^ HouseNumber.GetHashCode()); }